69.05/40.23 YES 69.05/40.24 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 69.05/40.24 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 69.05/40.24 69.05/40.24 69.05/40.24 H-Termination with start terms of the given HASKELL could be proven: 69.05/40.24 69.05/40.24 (0) HASKELL 69.05/40.24 (1) LR [EQUIVALENT, 0 ms] 69.05/40.24 (2) HASKELL 69.05/40.24 (3) CR [EQUIVALENT, 0 ms] 69.05/40.24 (4) HASKELL 69.05/40.24 (5) BR [EQUIVALENT, 0 ms] 69.05/40.24 (6) HASKELL 69.05/40.24 (7) COR [EQUIVALENT, 10 ms] 69.05/40.24 (8) HASKELL 69.05/40.24 (9) LetRed [EQUIVALENT, 29 ms] 69.05/40.24 (10) HASKELL 69.05/40.24 (11) NumRed [SOUND, 0 ms] 69.05/40.24 (12) HASKELL 69.05/40.24 (13) Narrow [SOUND, 0 ms] 69.05/40.24 (14) AND 69.05/40.24 (15) QDP 69.05/40.24 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (17) YES 69.05/40.24 (18) QDP 69.05/40.24 (19) DependencyGraphProof [EQUIVALENT, 0 ms] 69.05/40.24 (20) AND 69.05/40.24 (21) QDP 69.05/40.24 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (23) YES 69.05/40.24 (24) QDP 69.05/40.24 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (26) YES 69.05/40.24 (27) QDP 69.05/40.24 (28) DependencyGraphProof [EQUIVALENT, 0 ms] 69.05/40.24 (29) AND 69.05/40.24 (30) QDP 69.05/40.24 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (32) YES 69.05/40.24 (33) QDP 69.05/40.24 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (35) YES 69.05/40.24 (36) QDP 69.05/40.24 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (38) YES 69.05/40.24 (39) QDP 69.05/40.24 (40) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (41) YES 69.05/40.24 (42) QDP 69.05/40.24 (43) DependencyGraphProof [EQUIVALENT, 0 ms] 69.05/40.24 (44) AND 69.05/40.24 (45) QDP 69.05/40.24 (46) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (47) QDP 69.05/40.24 (48) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (49) QDP 69.05/40.24 (50) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (51) QDP 69.05/40.24 (52) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (53) QDP 69.05/40.24 (54) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (55) QDP 69.05/40.24 (56) UsableRulesProof [EQUIVALENT, 0 ms] 69.05/40.24 (57) QDP 69.05/40.24 (58) QReductionProof [EQUIVALENT, 0 ms] 69.05/40.24 (59) QDP 69.05/40.24 (60) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (61) QDP 69.05/40.24 (62) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (63) QDP 69.05/40.24 (64) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (65) QDP 69.05/40.24 (66) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (67) QDP 69.05/40.24 (68) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (69) QDP 69.05/40.24 (70) UsableRulesProof [EQUIVALENT, 0 ms] 69.05/40.24 (71) QDP 69.05/40.24 (72) QReductionProof [EQUIVALENT, 0 ms] 69.05/40.24 (73) QDP 69.05/40.24 (74) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (75) QDP 69.05/40.24 (76) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (77) QDP 69.05/40.24 (78) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (79) QDP 69.05/40.24 (80) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (81) QDP 69.05/40.24 (82) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (83) QDP 69.05/40.24 (84) UsableRulesProof [EQUIVALENT, 0 ms] 69.05/40.24 (85) QDP 69.05/40.24 (86) QReductionProof [EQUIVALENT, 0 ms] 69.05/40.24 (87) QDP 69.05/40.24 (88) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (89) QDP 69.05/40.24 (90) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (91) QDP 69.05/40.24 (92) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (93) QDP 69.05/40.24 (94) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (95) QDP 69.05/40.24 (96) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (97) QDP 69.05/40.24 (98) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (99) QDP 69.05/40.24 (100) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (101) QDP 69.05/40.24 (102) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (103) QDP 69.05/40.24 (104) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (105) QDP 69.05/40.24 (106) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (107) QDP 69.05/40.24 (108) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (109) QDP 69.05/40.24 (110) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (111) QDP 69.05/40.24 (112) TransformationProof [EQUIVALENT, 1 ms] 69.05/40.24 (113) QDP 69.05/40.24 (114) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (115) QDP 69.05/40.24 (116) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (117) QDP 69.05/40.24 (118) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (119) QDP 69.05/40.24 (120) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (121) QDP 69.05/40.24 (122) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (123) QDP 69.05/40.24 (124) DependencyGraphProof [EQUIVALENT, 0 ms] 69.05/40.24 (125) QDP 69.05/40.24 (126) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (127) QDP 69.05/40.24 (128) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (129) QDP 69.05/40.24 (130) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (131) QDP 69.05/40.24 (132) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (133) QDP 69.05/40.24 (134) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (135) QDP 69.05/40.24 (136) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (137) QDP 69.05/40.24 (138) QDPOrderProof [EQUIVALENT, 85 ms] 69.05/40.24 (139) QDP 69.05/40.24 (140) DependencyGraphProof [EQUIVALENT, 0 ms] 69.05/40.24 (141) AND 69.05/40.24 (142) QDP 69.05/40.24 (143) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (144) YES 69.05/40.24 (145) QDP 69.05/40.24 (146) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (147) YES 69.05/40.24 (148) QDP 69.05/40.24 (149) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (150) YES 69.05/40.24 (151) QDP 69.05/40.24 (152) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (153) YES 69.05/40.24 (154) QDP 69.05/40.24 (155) QDPSizeChangeProof [EQUIVALENT, 0 ms] 69.05/40.24 (156) YES 69.05/40.24 (157) QDP 69.05/40.24 (158) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (159) QDP 69.05/40.24 (160) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (161) QDP 69.05/40.24 (162) UsableRulesProof [EQUIVALENT, 0 ms] 69.05/40.24 (163) QDP 69.05/40.24 (164) QReductionProof [EQUIVALENT, 0 ms] 69.05/40.24 (165) QDP 69.05/40.24 (166) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (167) QDP 69.05/40.24 (168) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (169) QDP 69.05/40.24 (170) UsableRulesProof [EQUIVALENT, 0 ms] 69.05/40.24 (171) QDP 69.05/40.24 (172) QReductionProof [EQUIVALENT, 0 ms] 69.05/40.24 (173) QDP 69.05/40.24 (174) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (175) QDP 69.05/40.24 (176) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (177) QDP 69.05/40.24 (178) UsableRulesProof [EQUIVALENT, 0 ms] 69.05/40.24 (179) QDP 69.05/40.24 (180) QReductionProof [EQUIVALENT, 0 ms] 69.05/40.24 (181) QDP 69.05/40.24 (182) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (183) QDP 69.05/40.24 (184) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (185) QDP 69.05/40.24 (186) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (187) QDP 69.05/40.24 (188) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (189) QDP 69.05/40.24 (190) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (191) QDP 69.05/40.24 (192) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (193) QDP 69.05/40.24 (194) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (195) QDP 69.05/40.24 (196) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (197) QDP 69.05/40.24 (198) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (199) QDP 69.05/40.24 (200) TransformationProof [EQUIVALENT, 0 ms] 69.05/40.24 (201) QDP 69.05/40.24 (202) DependencyGraphProof [EQUIVALENT, 0 ms] 69.05/40.24 (203) QDP 69.05/40.24 (204) QDPOrderProof [EQUIVALENT, 0 ms] 71.89/41.03 (205) QDP 71.89/41.03 (206) DependencyGraphProof [EQUIVALENT, 0 ms] 71.89/41.03 (207) AND 71.89/41.03 (208) QDP 71.89/41.03 (209) QDPSizeChangeProof [EQUIVALENT, 0 ms] 71.89/41.03 (210) YES 71.89/41.03 (211) QDP 71.89/41.03 (212) QDPSizeChangeProof [EQUIVALENT, 0 ms] 71.89/41.03 (213) YES 71.89/41.03 (214) QDP 71.89/41.03 (215) DependencyGraphProof [EQUIVALENT, 0 ms] 71.89/41.03 (216) AND 71.89/41.03 (217) QDP 71.89/41.03 (218) QDPSizeChangeProof [EQUIVALENT, 0 ms] 71.89/41.03 (219) YES 71.89/41.03 (220) QDP 71.89/41.03 (221) QDPSizeChangeProof [EQUIVALENT, 0 ms] 71.89/41.03 (222) YES 71.89/41.03 (223) QDP 71.89/41.03 (224) DependencyGraphProof [EQUIVALENT, 0 ms] 71.89/41.03 (225) QDP 71.89/41.03 (226) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (227) QDP 71.89/41.03 (228) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (229) QDP 71.89/41.03 (230) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (231) QDP 71.89/41.03 (232) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (233) QDP 71.89/41.03 (234) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (235) QDP 71.89/41.03 (236) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (237) QDP 71.89/41.03 (238) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (239) QDP 71.89/41.03 (240) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (241) QDP 71.89/41.03 (242) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (243) QDP 71.89/41.03 (244) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (245) QDP 71.89/41.03 (246) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (247) QDP 71.89/41.03 (248) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (249) QDP 71.89/41.03 (250) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (251) QDP 71.89/41.03 (252) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (253) QDP 71.89/41.03 (254) UsableRulesProof [EQUIVALENT, 0 ms] 71.89/41.03 (255) QDP 71.89/41.03 (256) QReductionProof [EQUIVALENT, 9 ms] 71.89/41.03 (257) QDP 71.89/41.03 (258) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (259) QDP 71.89/41.03 (260) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (261) QDP 71.89/41.03 (262) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (263) QDP 71.89/41.03 (264) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (265) QDP 71.89/41.03 (266) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (267) QDP 71.89/41.03 (268) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (269) QDP 71.89/41.03 (270) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (271) QDP 71.89/41.03 (272) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (273) QDP 71.89/41.03 (274) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (275) QDP 71.89/41.03 (276) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (277) QDP 71.89/41.03 (278) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (279) QDP 71.89/41.03 (280) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (281) QDP 71.89/41.03 (282) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (283) QDP 71.89/41.03 (284) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (285) QDP 71.89/41.03 (286) UsableRulesProof [EQUIVALENT, 0 ms] 71.89/41.03 (287) QDP 71.89/41.03 (288) QReductionProof [EQUIVALENT, 0 ms] 71.89/41.03 (289) QDP 71.89/41.03 (290) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (291) QDP 71.89/41.03 (292) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (293) QDP 71.89/41.03 (294) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (295) QDP 71.89/41.03 (296) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (297) QDP 71.89/41.03 (298) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (299) QDP 71.89/41.03 (300) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (301) QDP 71.89/41.03 (302) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (303) QDP 71.89/41.03 (304) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (305) QDP 71.89/41.03 (306) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (307) QDP 71.89/41.03 (308) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (309) QDP 71.89/41.03 (310) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (311) QDP 71.89/41.03 (312) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (313) QDP 71.89/41.03 (314) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (315) QDP 71.89/41.03 (316) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (317) QDP 71.89/41.03 (318) UsableRulesProof [EQUIVALENT, 0 ms] 71.89/41.03 (319) QDP 71.89/41.03 (320) QReductionProof [EQUIVALENT, 12 ms] 71.89/41.03 (321) QDP 71.89/41.03 (322) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (323) QDP 71.89/41.03 (324) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (325) QDP 71.89/41.03 (326) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (327) QDP 71.89/41.03 (328) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (329) QDP 71.89/41.03 (330) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (331) QDP 71.89/41.03 (332) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (333) QDP 71.89/41.03 (334) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (335) QDP 71.89/41.03 (336) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (337) QDP 71.89/41.03 (338) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (339) QDP 71.89/41.03 (340) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (341) QDP 71.89/41.03 (342) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (343) QDP 71.89/41.03 (344) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (345) QDP 71.89/41.03 (346) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (347) QDP 71.89/41.03 (348) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (349) QDP 71.89/41.03 (350) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (351) QDP 71.89/41.03 (352) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (353) QDP 71.89/41.03 (354) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (355) QDP 71.89/41.03 (356) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (357) QDP 71.89/41.03 (358) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (359) QDP 71.89/41.03 (360) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (361) QDP 71.89/41.03 (362) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (363) QDP 71.89/41.03 (364) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (365) QDP 71.89/41.03 (366) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (367) QDP 71.89/41.03 (368) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (369) QDP 71.89/41.03 (370) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (371) QDP 71.89/41.03 (372) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (373) QDP 71.89/41.03 (374) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (375) QDP 71.89/41.03 (376) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (377) QDP 71.89/41.03 (378) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (379) QDP 71.89/41.03 (380) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (381) QDP 71.89/41.03 (382) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (383) QDP 71.89/41.03 (384) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (385) QDP 71.89/41.03 (386) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (387) QDP 71.89/41.03 (388) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (389) QDP 71.89/41.03 (390) DependencyGraphProof [EQUIVALENT, 0 ms] 71.89/41.03 (391) QDP 71.89/41.03 (392) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (393) QDP 71.89/41.03 (394) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (395) QDP 71.89/41.03 (396) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (397) QDP 71.89/41.03 (398) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (399) QDP 71.89/41.03 (400) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (401) QDP 71.89/41.03 (402) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (403) QDP 71.89/41.03 (404) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (405) QDP 71.89/41.03 (406) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (407) QDP 71.89/41.03 (408) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (409) QDP 71.89/41.03 (410) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (411) QDP 71.89/41.03 (412) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (413) QDP 71.89/41.03 (414) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (415) QDP 71.89/41.03 (416) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (417) QDP 71.89/41.03 (418) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (419) QDP 71.89/41.03 (420) TransformationProof [EQUIVALENT, 1 ms] 71.89/41.03 (421) QDP 71.89/41.03 (422) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (423) QDP 71.89/41.03 (424) DependencyGraphProof [EQUIVALENT, 0 ms] 71.89/41.03 (425) QDP 71.89/41.03 (426) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (427) QDP 71.89/41.03 (428) DependencyGraphProof [EQUIVALENT, 0 ms] 71.89/41.03 (429) QDP 71.89/41.03 (430) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (431) QDP 71.89/41.03 (432) TransformationProof [EQUIVALENT, 0 ms] 71.89/41.03 (433) QDP 71.89/41.03 (434) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (435) QDP 72.13/41.04 (436) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (437) QDP 72.13/41.04 (438) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (439) QDP 72.13/41.04 (440) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (441) QDP 72.13/41.04 (442) DependencyGraphProof [EQUIVALENT, 0 ms] 72.13/41.04 (443) QDP 72.13/41.04 (444) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (445) QDP 72.13/41.04 (446) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (447) QDP 72.13/41.04 (448) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (449) QDP 72.13/41.04 (450) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (451) QDP 72.13/41.04 (452) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (453) QDP 72.13/41.04 (454) DependencyGraphProof [EQUIVALENT, 0 ms] 72.13/41.04 (455) QDP 72.13/41.04 (456) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (457) QDP 72.13/41.04 (458) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (459) QDP 72.13/41.04 (460) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (461) QDP 72.13/41.04 (462) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (463) QDP 72.13/41.04 (464) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (465) QDP 72.13/41.04 (466) DependencyGraphProof [EQUIVALENT, 0 ms] 72.13/41.04 (467) AND 72.13/41.04 (468) QDP 72.13/41.04 (469) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (470) YES 72.13/41.04 (471) QDP 72.13/41.04 (472) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (473) YES 72.13/41.04 (474) QDP 72.13/41.04 (475) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (476) YES 72.13/41.04 (477) QDP 72.13/41.04 (478) UsableRulesProof [EQUIVALENT, 0 ms] 72.13/41.04 (479) QDP 72.13/41.04 (480) QReductionProof [EQUIVALENT, 0 ms] 72.13/41.04 (481) QDP 72.13/41.04 (482) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (483) YES 72.13/41.04 (484) QDP 72.13/41.04 (485) UsableRulesProof [EQUIVALENT, 0 ms] 72.13/41.04 (486) QDP 72.13/41.04 (487) QReductionProof [EQUIVALENT, 0 ms] 72.13/41.04 (488) QDP 72.13/41.04 (489) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (490) YES 72.13/41.04 (491) QDP 72.13/41.04 (492) TransformationProof [EQUIVALENT, 0 ms] 72.13/41.04 (493) QDP 72.13/41.04 (494) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (495) YES 72.13/41.04 (496) QDP 72.13/41.04 (497) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (498) YES 72.13/41.04 (499) QDP 72.13/41.04 (500) DependencyGraphProof [EQUIVALENT, 0 ms] 72.13/41.04 (501) QDP 72.13/41.04 (502) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (503) YES 72.13/41.04 (504) QDP 72.13/41.04 (505) DependencyGraphProof [EQUIVALENT, 0 ms] 72.13/41.04 (506) AND 72.13/41.04 (507) QDP 72.13/41.04 (508) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (509) YES 72.13/41.04 (510) QDP 72.13/41.04 (511) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (512) YES 72.13/41.04 (513) QDP 72.13/41.04 (514) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (515) YES 72.13/41.04 (516) QDP 72.13/41.04 (517) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (518) YES 72.13/41.04 (519) QDP 72.13/41.04 (520) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (521) YES 72.13/41.04 (522) QDP 72.13/41.04 (523) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (524) YES 72.13/41.04 (525) QDP 72.13/41.04 (526) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (527) YES 72.13/41.04 (528) QDP 72.13/41.04 (529) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (530) YES 72.13/41.04 (531) QDP 72.13/41.04 (532) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (533) YES 72.13/41.04 (534) QDP 72.13/41.04 (535) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (536) YES 72.13/41.04 (537) QDP 72.13/41.04 (538) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (539) YES 72.13/41.04 (540) QDP 72.13/41.04 (541) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (542) YES 72.13/41.04 (543) QDP 72.13/41.04 (544) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (545) YES 72.13/41.04 (546) QDP 72.13/41.04 (547) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (548) YES 72.13/41.04 (549) QDP 72.13/41.04 (550) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (551) YES 72.13/41.04 (552) QDP 72.13/41.04 (553) QDPSizeChangeProof [EQUIVALENT, 0 ms] 72.13/41.04 (554) YES 72.13/41.04 72.13/41.04 72.13/41.04 ---------------------------------------- 72.13/41.04 72.13/41.04 (0) 72.13/41.04 Obligation: 72.13/41.04 mainModule Main 72.13/41.04 module FiniteMap where { 72.13/41.04 import qualified Main; 72.13/41.04 import qualified Maybe; 72.13/41.04 import qualified Prelude; 72.13/41.04 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 72.13/41.04 72.13/41.04 instance (Eq a, Eq b) => Eq FiniteMap b a where { 72.13/41.04 } 72.13/41.04 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 72.13/41.04 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 72.13/41.04 72.13/41.04 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 72.13/41.04 addToFM_C combiner EmptyFM key elt = unitFM key elt; 72.13/41.04 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 72.13/41.04 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 72.13/41.04 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 72.13/41.04 72.13/41.04 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 72.13/41.04 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 72.13/41.04 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 72.13/41.04 72.13/41.04 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 72.13/41.04 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 72.13/41.04 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 72.13/41.04 72.13/41.04 emptyFM :: FiniteMap a b; 72.13/41.04 emptyFM = EmptyFM; 72.13/41.04 72.13/41.04 findMax :: FiniteMap b a -> (b,a); 72.13/41.04 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 72.13/41.04 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 72.13/41.04 72.13/41.04 findMin :: FiniteMap b a -> (b,a); 72.13/41.04 findMin (Branch key elt _ EmptyFM _) = (key,elt); 72.13/41.04 findMin (Branch key elt _ fm_l _) = findMin fm_l; 72.13/41.04 72.13/41.04 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.04 glueBal EmptyFM fm2 = fm2; 72.13/41.04 glueBal fm1 EmptyFM = fm1; 72.13/41.04 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 72.13/41.04 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 72.13/41.04 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 72.13/41.04 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 72.13/41.04 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 72.13/41.04 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 72.13/41.04 vv2 = findMax fm1; 72.13/41.04 vv3 = findMin fm2; 72.13/41.04 }; 72.13/41.04 72.13/41.04 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.04 glueVBal EmptyFM fm2 = fm2; 72.13/41.04 glueVBal fm1 EmptyFM = fm1; 72.13/41.04 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 72.13/41.04 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 72.13/41.04 | otherwise = glueBal fm_l fm_r where { 72.13/41.04 size_l = sizeFM fm_l; 72.13/41.04 size_r = sizeFM fm_r; 72.13/41.04 }; 72.13/41.04 72.13/41.04 minusFM :: Ord c => FiniteMap c b -> FiniteMap c a -> FiniteMap c b; 72.13/41.04 minusFM EmptyFM fm2 = emptyFM; 72.13/41.04 minusFM fm1 EmptyFM = fm1; 72.13/41.04 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 72.13/41.04 gts = splitGT fm1 split_key; 72.13/41.04 lts = splitLT fm1 split_key; 72.13/41.04 }; 72.13/41.04 72.13/41.04 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.04 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 72.13/41.04 | size_r > sIZE_RATIO * size_l = case fm_R of { 72.13/41.04 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 72.13/41.04 | otherwise -> double_L fm_L fm_R; 72.13/41.04 } 72.13/41.04 | size_l > sIZE_RATIO * size_r = case fm_L of { 72.13/41.04 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 72.13/41.04 | otherwise -> double_R fm_L fm_R; 72.13/41.04 } 72.13/41.04 | otherwise = mkBranch 2 key elt fm_L fm_R where { 72.13/41.04 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); 72.13/41.04 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); 72.13/41.04 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; 72.13/41.04 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); 72.13/41.04 size_l = sizeFM fm_L; 72.13/41.04 size_r = sizeFM fm_R; 72.13/41.04 }; 72.13/41.04 72.13/41.04 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 mkBranch which key elt fm_l fm_r = let { 72.13/41.06 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 72.13/41.06 } in result where { 72.13/41.06 balance_ok = True; 72.13/41.06 left_ok = case fm_l of { 72.13/41.06 EmptyFM-> True; 72.13/41.06 Branch left_key _ _ _ _-> let { 72.13/41.06 biggest_left_key = fst (findMax fm_l); 72.13/41.06 } in biggest_left_key < key; 72.13/41.06 } ; 72.13/41.06 left_size = sizeFM fm_l; 72.13/41.06 right_ok = case fm_r of { 72.13/41.06 EmptyFM-> True; 72.13/41.06 Branch right_key _ _ _ _-> let { 72.13/41.06 smallest_right_key = fst (findMin fm_r); 72.13/41.06 } in key < smallest_right_key; 72.13/41.06 } ; 72.13/41.06 right_size = sizeFM fm_r; 72.13/41.06 unbox :: Int -> Int; 72.13/41.06 unbox x = x; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 72.13/41.06 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 72.13/41.06 | otherwise = mkBranch 13 key elt fm_l fm_r where { 72.13/41.06 size_l = sizeFM fm_l; 72.13/41.06 size_r = sizeFM fm_r; 72.13/41.06 }; 72.13/41.06 72.13/41.06 sIZE_RATIO :: Int; 72.13/41.06 sIZE_RATIO = 5; 72.13/41.06 72.13/41.06 sizeFM :: FiniteMap a b -> Int; 72.13/41.06 sizeFM EmptyFM = 0; 72.13/41.06 sizeFM (Branch _ _ size _ _) = size; 72.13/41.06 72.13/41.06 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 72.13/41.06 splitGT EmptyFM split_key = emptyFM; 72.13/41.06 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 72.13/41.06 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 72.13/41.06 | otherwise = fm_r; 72.13/41.06 72.13/41.06 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 72.13/41.06 splitLT EmptyFM split_key = emptyFM; 72.13/41.06 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 72.13/41.06 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 72.13/41.06 | otherwise = fm_l; 72.13/41.06 72.13/41.06 unitFM :: a -> b -> FiniteMap a b; 72.13/41.06 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 72.13/41.06 72.13/41.06 } 72.13/41.06 module Maybe where { 72.13/41.06 import qualified FiniteMap; 72.13/41.06 import qualified Main; 72.13/41.06 import qualified Prelude; 72.13/41.06 } 72.13/41.06 module Main where { 72.13/41.06 import qualified FiniteMap; 72.13/41.06 import qualified Maybe; 72.13/41.06 import qualified Prelude; 72.13/41.06 } 72.13/41.06 72.13/41.06 ---------------------------------------- 72.13/41.06 72.13/41.06 (1) LR (EQUIVALENT) 72.13/41.06 Lambda Reductions: 72.13/41.06 The following Lambda expression 72.13/41.06 "\oldnew->new" 72.13/41.06 is transformed to 72.13/41.06 "addToFM0 old new = new; 72.13/41.06 " 72.13/41.06 The following Lambda expression 72.13/41.06 "\(_,mid_elt2)->mid_elt2" 72.13/41.06 is transformed to 72.13/41.06 "mid_elt20 (_,mid_elt2) = mid_elt2; 72.13/41.06 " 72.13/41.06 The following Lambda expression 72.13/41.06 "\(mid_key2,_)->mid_key2" 72.13/41.06 is transformed to 72.13/41.06 "mid_key20 (mid_key2,_) = mid_key2; 72.13/41.06 " 72.13/41.06 The following Lambda expression 72.13/41.06 "\(mid_key1,_)->mid_key1" 72.13/41.06 is transformed to 72.13/41.06 "mid_key10 (mid_key1,_) = mid_key1; 72.13/41.06 " 72.13/41.06 The following Lambda expression 72.13/41.06 "\(_,mid_elt1)->mid_elt1" 72.13/41.06 is transformed to 72.13/41.06 "mid_elt10 (_,mid_elt1) = mid_elt1; 72.13/41.06 " 72.13/41.06 72.13/41.06 ---------------------------------------- 72.13/41.06 72.13/41.06 (2) 72.13/41.06 Obligation: 72.13/41.06 mainModule Main 72.13/41.06 module FiniteMap where { 72.13/41.06 import qualified Main; 72.13/41.06 import qualified Maybe; 72.13/41.06 import qualified Prelude; 72.13/41.06 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 72.13/41.06 72.13/41.06 instance (Eq a, Eq b) => Eq FiniteMap a b where { 72.13/41.06 } 72.13/41.06 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 72.13/41.06 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 72.13/41.06 72.13/41.06 addToFM0 old new = new; 72.13/41.06 72.13/41.06 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 72.13/41.06 addToFM_C combiner EmptyFM key elt = unitFM key elt; 72.13/41.06 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 72.13/41.06 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 72.13/41.06 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 72.13/41.06 72.13/41.06 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 72.13/41.06 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 72.13/41.06 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 72.13/41.06 72.13/41.06 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 72.13/41.06 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 72.13/41.06 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 72.13/41.06 72.13/41.06 emptyFM :: FiniteMap a b; 72.13/41.06 emptyFM = EmptyFM; 72.13/41.06 72.13/41.06 findMax :: FiniteMap b a -> (b,a); 72.13/41.06 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 72.13/41.06 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 72.13/41.06 72.13/41.06 findMin :: FiniteMap b a -> (b,a); 72.13/41.06 findMin (Branch key elt _ EmptyFM _) = (key,elt); 72.13/41.06 findMin (Branch key elt _ fm_l _) = findMin fm_l; 72.13/41.06 72.13/41.06 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 glueBal EmptyFM fm2 = fm2; 72.13/41.06 glueBal fm1 EmptyFM = fm1; 72.13/41.06 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 72.13/41.06 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 72.13/41.06 mid_elt1 = mid_elt10 vv2; 72.13/41.06 mid_elt10 (_,mid_elt1) = mid_elt1; 72.13/41.06 mid_elt2 = mid_elt20 vv3; 72.13/41.06 mid_elt20 (_,mid_elt2) = mid_elt2; 72.13/41.06 mid_key1 = mid_key10 vv2; 72.13/41.06 mid_key10 (mid_key1,_) = mid_key1; 72.13/41.06 mid_key2 = mid_key20 vv3; 72.13/41.06 mid_key20 (mid_key2,_) = mid_key2; 72.13/41.06 vv2 = findMax fm1; 72.13/41.06 vv3 = findMin fm2; 72.13/41.06 }; 72.13/41.06 72.13/41.06 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 glueVBal EmptyFM fm2 = fm2; 72.13/41.06 glueVBal fm1 EmptyFM = fm1; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 72.13/41.06 | otherwise = glueBal fm_l fm_r where { 72.13/41.06 size_l = sizeFM fm_l; 72.13/41.06 size_r = sizeFM fm_r; 72.13/41.06 }; 72.13/41.06 72.13/41.06 minusFM :: Ord c => FiniteMap c b -> FiniteMap c a -> FiniteMap c b; 72.13/41.06 minusFM EmptyFM fm2 = emptyFM; 72.13/41.06 minusFM fm1 EmptyFM = fm1; 72.13/41.06 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 72.13/41.06 gts = splitGT fm1 split_key; 72.13/41.06 lts = splitLT fm1 split_key; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 72.13/41.06 | size_r > sIZE_RATIO * size_l = case fm_R of { 72.13/41.06 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 72.13/41.06 | otherwise -> double_L fm_L fm_R; 72.13/41.06 } 72.13/41.06 | size_l > sIZE_RATIO * size_r = case fm_L of { 72.13/41.06 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 72.13/41.06 | otherwise -> double_R fm_L fm_R; 72.13/41.06 } 72.13/41.06 | otherwise = mkBranch 2 key elt fm_L fm_R where { 72.13/41.06 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); 72.13/41.06 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); 72.13/41.06 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; 72.13/41.06 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); 72.13/41.06 size_l = sizeFM fm_L; 72.13/41.06 size_r = sizeFM fm_R; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 mkBranch which key elt fm_l fm_r = let { 72.13/41.06 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 72.13/41.06 } in result where { 72.13/41.06 balance_ok = True; 72.13/41.06 left_ok = case fm_l of { 72.13/41.06 EmptyFM-> True; 72.13/41.06 Branch left_key _ _ _ _-> let { 72.13/41.06 biggest_left_key = fst (findMax fm_l); 72.13/41.06 } in biggest_left_key < key; 72.13/41.06 } ; 72.13/41.06 left_size = sizeFM fm_l; 72.13/41.06 right_ok = case fm_r of { 72.13/41.06 EmptyFM-> True; 72.13/41.06 Branch right_key _ _ _ _-> let { 72.13/41.06 smallest_right_key = fst (findMin fm_r); 72.13/41.06 } in key < smallest_right_key; 72.13/41.06 } ; 72.13/41.06 right_size = sizeFM fm_r; 72.13/41.06 unbox :: Int -> Int; 72.13/41.06 unbox x = x; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 72.13/41.06 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 72.13/41.06 | otherwise = mkBranch 13 key elt fm_l fm_r where { 72.13/41.06 size_l = sizeFM fm_l; 72.13/41.06 size_r = sizeFM fm_r; 72.13/41.06 }; 72.13/41.06 72.13/41.06 sIZE_RATIO :: Int; 72.13/41.06 sIZE_RATIO = 5; 72.13/41.06 72.13/41.06 sizeFM :: FiniteMap a b -> Int; 72.13/41.06 sizeFM EmptyFM = 0; 72.13/41.06 sizeFM (Branch _ _ size _ _) = size; 72.13/41.06 72.13/41.06 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 72.13/41.06 splitGT EmptyFM split_key = emptyFM; 72.13/41.06 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 72.13/41.06 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 72.13/41.06 | otherwise = fm_r; 72.13/41.06 72.13/41.06 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 72.13/41.06 splitLT EmptyFM split_key = emptyFM; 72.13/41.06 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 72.13/41.06 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 72.13/41.06 | otherwise = fm_l; 72.13/41.06 72.13/41.06 unitFM :: a -> b -> FiniteMap a b; 72.13/41.06 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 72.13/41.06 72.13/41.06 } 72.13/41.06 module Maybe where { 72.13/41.06 import qualified FiniteMap; 72.13/41.06 import qualified Main; 72.13/41.06 import qualified Prelude; 72.13/41.06 } 72.13/41.06 module Main where { 72.13/41.06 import qualified FiniteMap; 72.13/41.06 import qualified Maybe; 72.13/41.06 import qualified Prelude; 72.13/41.06 } 72.13/41.06 72.13/41.06 ---------------------------------------- 72.13/41.06 72.13/41.06 (3) CR (EQUIVALENT) 72.13/41.06 Case Reductions: 72.13/41.06 The following Case expression 72.13/41.06 "case fm_r of { 72.13/41.06 EmptyFM -> True; 72.13/41.06 Branch right_key _ _ _ _ -> let { 72.13/41.06 smallest_right_key = fst (findMin fm_r); 72.13/41.06 } in key < smallest_right_key} 72.13/41.06 " 72.13/41.06 is transformed to 72.13/41.06 "right_ok0 fm_r key EmptyFM = True; 72.13/41.06 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 72.13/41.06 smallest_right_key = fst (findMin fm_r); 72.13/41.06 } in key < smallest_right_key; 72.13/41.06 " 72.13/41.06 The following Case expression 72.13/41.06 "case fm_l of { 72.13/41.06 EmptyFM -> True; 72.13/41.06 Branch left_key _ _ _ _ -> let { 72.13/41.06 biggest_left_key = fst (findMax fm_l); 72.13/41.06 } in biggest_left_key < key} 72.13/41.06 " 72.13/41.06 is transformed to 72.13/41.06 "left_ok0 fm_l key EmptyFM = True; 72.13/41.06 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 72.13/41.06 biggest_left_key = fst (findMax fm_l); 72.13/41.06 } in biggest_left_key < key; 72.13/41.06 " 72.13/41.06 The following Case expression 72.13/41.06 "case fm_R of { 72.13/41.06 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 72.13/41.06 " 72.13/41.06 is transformed to 72.13/41.06 "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; 72.13/41.06 " 72.13/41.06 The following Case expression 72.13/41.06 "case fm_L of { 72.13/41.06 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 72.13/41.06 " 72.13/41.06 is transformed to 72.13/41.06 "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; 72.13/41.06 " 72.13/41.06 72.13/41.06 ---------------------------------------- 72.13/41.06 72.13/41.06 (4) 72.13/41.06 Obligation: 72.13/41.06 mainModule Main 72.13/41.06 module FiniteMap where { 72.13/41.06 import qualified Main; 72.13/41.06 import qualified Maybe; 72.13/41.06 import qualified Prelude; 72.13/41.06 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 72.13/41.06 72.13/41.06 instance (Eq a, Eq b) => Eq FiniteMap b a where { 72.13/41.06 } 72.13/41.06 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 72.13/41.06 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 72.13/41.06 72.13/41.06 addToFM0 old new = new; 72.13/41.06 72.13/41.06 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 72.13/41.06 addToFM_C combiner EmptyFM key elt = unitFM key elt; 72.13/41.06 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 72.13/41.06 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 72.13/41.06 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 72.13/41.06 72.13/41.06 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 72.13/41.06 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 72.13/41.06 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 72.13/41.06 72.13/41.06 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 72.13/41.06 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 72.13/41.06 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 72.13/41.06 72.13/41.06 emptyFM :: FiniteMap a b; 72.13/41.06 emptyFM = EmptyFM; 72.13/41.06 72.13/41.06 findMax :: FiniteMap b a -> (b,a); 72.13/41.06 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 72.13/41.06 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 72.13/41.06 72.13/41.06 findMin :: FiniteMap b a -> (b,a); 72.13/41.06 findMin (Branch key elt _ EmptyFM _) = (key,elt); 72.13/41.06 findMin (Branch key elt _ fm_l _) = findMin fm_l; 72.13/41.06 72.13/41.06 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 glueBal EmptyFM fm2 = fm2; 72.13/41.06 glueBal fm1 EmptyFM = fm1; 72.13/41.06 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 72.13/41.06 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 72.13/41.06 mid_elt1 = mid_elt10 vv2; 72.13/41.06 mid_elt10 (_,mid_elt1) = mid_elt1; 72.13/41.06 mid_elt2 = mid_elt20 vv3; 72.13/41.06 mid_elt20 (_,mid_elt2) = mid_elt2; 72.13/41.06 mid_key1 = mid_key10 vv2; 72.13/41.06 mid_key10 (mid_key1,_) = mid_key1; 72.13/41.06 mid_key2 = mid_key20 vv3; 72.13/41.06 mid_key20 (mid_key2,_) = mid_key2; 72.13/41.06 vv2 = findMax fm1; 72.13/41.06 vv3 = findMin fm2; 72.13/41.06 }; 72.13/41.06 72.13/41.06 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 glueVBal EmptyFM fm2 = fm2; 72.13/41.06 glueVBal fm1 EmptyFM = fm1; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 72.13/41.06 | otherwise = glueBal fm_l fm_r where { 72.13/41.06 size_l = sizeFM fm_l; 72.13/41.06 size_r = sizeFM fm_r; 72.13/41.06 }; 72.13/41.06 72.13/41.06 minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 72.13/41.06 minusFM EmptyFM fm2 = emptyFM; 72.13/41.06 minusFM fm1 EmptyFM = fm1; 72.13/41.06 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 72.13/41.06 gts = splitGT fm1 split_key; 72.13/41.06 lts = splitLT fm1 split_key; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 72.13/41.06 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 72.13/41.06 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 72.13/41.06 | otherwise = mkBranch 2 key elt fm_L fm_R where { 72.13/41.06 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); 72.13/41.06 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); 72.13/41.06 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 72.13/41.06 | otherwise = double_L fm_L fm_R; 72.13/41.06 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 72.13/41.06 | otherwise = double_R fm_L fm_R; 72.13/41.06 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; 72.13/41.06 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); 72.13/41.06 size_l = sizeFM fm_L; 72.13/41.06 size_r = sizeFM fm_R; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 mkBranch which key elt fm_l fm_r = let { 72.13/41.06 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 72.13/41.06 } in result where { 72.13/41.06 balance_ok = True; 72.13/41.06 left_ok = left_ok0 fm_l key fm_l; 72.13/41.06 left_ok0 fm_l key EmptyFM = True; 72.13/41.06 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 72.13/41.06 biggest_left_key = fst (findMax fm_l); 72.13/41.06 } in biggest_left_key < key; 72.13/41.06 left_size = sizeFM fm_l; 72.13/41.06 right_ok = right_ok0 fm_r key fm_r; 72.13/41.06 right_ok0 fm_r key EmptyFM = True; 72.13/41.06 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 72.13/41.06 smallest_right_key = fst (findMin fm_r); 72.13/41.06 } in key < smallest_right_key; 72.13/41.06 right_size = sizeFM fm_r; 72.13/41.06 unbox :: Int -> Int; 72.13/41.06 unbox x = x; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 72.13/41.06 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 72.13/41.06 | otherwise = mkBranch 13 key elt fm_l fm_r where { 72.13/41.06 size_l = sizeFM fm_l; 72.13/41.06 size_r = sizeFM fm_r; 72.13/41.06 }; 72.13/41.06 72.13/41.06 sIZE_RATIO :: Int; 72.13/41.06 sIZE_RATIO = 5; 72.13/41.06 72.13/41.06 sizeFM :: FiniteMap a b -> Int; 72.13/41.06 sizeFM EmptyFM = 0; 72.13/41.06 sizeFM (Branch _ _ size _ _) = size; 72.13/41.06 72.13/41.06 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 72.13/41.06 splitGT EmptyFM split_key = emptyFM; 72.13/41.06 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 72.13/41.06 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 72.13/41.06 | otherwise = fm_r; 72.13/41.06 72.13/41.06 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 72.13/41.06 splitLT EmptyFM split_key = emptyFM; 72.13/41.06 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 72.13/41.06 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 72.13/41.06 | otherwise = fm_l; 72.13/41.06 72.13/41.06 unitFM :: a -> b -> FiniteMap a b; 72.13/41.06 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 72.13/41.06 72.13/41.06 } 72.13/41.06 module Maybe where { 72.13/41.06 import qualified FiniteMap; 72.13/41.06 import qualified Main; 72.13/41.06 import qualified Prelude; 72.13/41.06 } 72.13/41.06 module Main where { 72.13/41.06 import qualified FiniteMap; 72.13/41.06 import qualified Maybe; 72.13/41.06 import qualified Prelude; 72.13/41.06 } 72.13/41.06 72.13/41.06 ---------------------------------------- 72.13/41.06 72.13/41.06 (5) BR (EQUIVALENT) 72.13/41.06 Replaced joker patterns by fresh variables and removed binding patterns. 72.13/41.06 72.13/41.06 Binding Reductions: 72.13/41.06 The bind variable of the following binding Pattern 72.13/41.06 "fm_l@(Branch wu wv ww wx wy)" 72.13/41.06 is replaced by the following term 72.13/41.06 "Branch wu wv ww wx wy" 72.13/41.06 The bind variable of the following binding Pattern 72.13/41.06 "fm_r@(Branch xu xv xw xx xy)" 72.13/41.06 is replaced by the following term 72.13/41.06 "Branch xu xv xw xx xy" 72.13/41.06 The bind variable of the following binding Pattern 72.13/41.06 "fm_l@(Branch vxx vxy vxz vyu vyv)" 72.13/41.06 is replaced by the following term 72.13/41.06 "Branch vxx vxy vxz vyu vyv" 72.13/41.06 The bind variable of the following binding Pattern 72.13/41.06 "fm_r@(Branch vyx vyy vyz vzu vzv)" 72.13/41.06 is replaced by the following term 72.13/41.06 "Branch vyx vyy vyz vzu vzv" 72.13/41.06 72.13/41.06 ---------------------------------------- 72.13/41.06 72.13/41.06 (6) 72.13/41.06 Obligation: 72.13/41.06 mainModule Main 72.13/41.06 module FiniteMap where { 72.13/41.06 import qualified Main; 72.13/41.06 import qualified Maybe; 72.13/41.06 import qualified Prelude; 72.13/41.06 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 72.13/41.06 72.13/41.06 instance (Eq a, Eq b) => Eq FiniteMap b a where { 72.13/41.06 } 72.13/41.06 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 72.13/41.06 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 72.13/41.06 72.13/41.06 addToFM0 old new = new; 72.13/41.06 72.13/41.06 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 72.13/41.06 addToFM_C combiner EmptyFM key elt = unitFM key elt; 72.13/41.06 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 72.13/41.06 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 72.13/41.06 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 72.13/41.06 72.13/41.06 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 72.13/41.06 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 72.13/41.06 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 72.13/41.06 72.13/41.06 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 72.13/41.06 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 72.13/41.06 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 72.13/41.06 72.13/41.06 emptyFM :: FiniteMap b a; 72.13/41.06 emptyFM = EmptyFM; 72.13/41.06 72.13/41.06 findMax :: FiniteMap a b -> (a,b); 72.13/41.06 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 72.13/41.06 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 72.13/41.06 72.13/41.06 findMin :: FiniteMap a b -> (a,b); 72.13/41.06 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 72.13/41.06 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 72.13/41.06 72.13/41.06 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 glueBal EmptyFM fm2 = fm2; 72.13/41.06 glueBal fm1 EmptyFM = fm1; 72.13/41.06 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 72.13/41.06 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 72.13/41.06 mid_elt1 = mid_elt10 vv2; 72.13/41.06 mid_elt10 (vwz,mid_elt1) = mid_elt1; 72.13/41.06 mid_elt2 = mid_elt20 vv3; 72.13/41.06 mid_elt20 (vwy,mid_elt2) = mid_elt2; 72.13/41.06 mid_key1 = mid_key10 vv2; 72.13/41.06 mid_key10 (mid_key1,vxu) = mid_key1; 72.13/41.06 mid_key2 = mid_key20 vv3; 72.13/41.06 mid_key20 (mid_key2,vxv) = mid_key2; 72.13/41.06 vv2 = findMax fm1; 72.13/41.06 vv3 = findMin fm2; 72.13/41.06 }; 72.13/41.06 72.13/41.06 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 72.13/41.06 glueVBal EmptyFM fm2 = fm2; 72.13/41.06 glueVBal fm1 EmptyFM = fm1; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)) 72.13/41.06 | otherwise = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { 72.13/41.06 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 72.13/41.06 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 72.13/41.06 }; 72.13/41.06 72.13/41.06 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 72.13/41.06 minusFM EmptyFM fm2 = emptyFM; 72.13/41.06 minusFM fm1 EmptyFM = fm1; 72.13/41.06 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 72.13/41.06 gts = splitGT fm1 split_key; 72.13/41.06 lts = splitLT fm1 split_key; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 72.13/41.06 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 72.13/41.06 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 72.13/41.06 | otherwise = mkBranch 2 key elt fm_L fm_R where { 72.13/41.06 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); 72.13/41.06 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); 72.13/41.06 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 72.13/41.06 | otherwise = double_L fm_L fm_R; 72.13/41.06 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 72.13/41.06 | otherwise = double_R fm_L fm_R; 72.13/41.06 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; 72.13/41.06 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); 72.13/41.06 size_l = sizeFM fm_L; 72.13/41.06 size_r = sizeFM fm_R; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 mkBranch which key elt fm_l fm_r = let { 72.13/41.06 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 72.13/41.06 } in result where { 72.13/41.06 balance_ok = True; 72.13/41.06 left_ok = left_ok0 fm_l key fm_l; 72.13/41.06 left_ok0 fm_l key EmptyFM = True; 72.13/41.06 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 72.13/41.06 biggest_left_key = fst (findMax fm_l); 72.13/41.06 } in biggest_left_key < key; 72.13/41.06 left_size = sizeFM fm_l; 72.13/41.06 right_ok = right_ok0 fm_r key fm_r; 72.13/41.06 right_ok0 fm_r key EmptyFM = True; 72.13/41.06 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 72.13/41.06 smallest_right_key = fst (findMin fm_r); 72.13/41.06 } in key < smallest_right_key; 72.13/41.06 right_size = sizeFM fm_r; 72.13/41.06 unbox :: Int -> Int; 72.13/41.06 unbox x = x; 72.13/41.06 }; 72.13/41.06 72.13/41.06 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 72.13/41.06 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 72.13/41.06 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 72.13/41.06 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 72.13/41.06 | sIZE_RATIO * size_r < size_l = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)) 72.13/41.06 | otherwise = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { 72.13/41.06 size_l = sizeFM (Branch wu wv ww wx wy); 72.13/41.06 size_r = sizeFM (Branch xu xv xw xx xy); 72.13/41.06 }; 72.13/41.06 72.13/41.06 sIZE_RATIO :: Int; 72.13/41.06 sIZE_RATIO = 5; 72.13/41.06 72.13/41.06 sizeFM :: FiniteMap b a -> Int; 72.13/41.06 sizeFM EmptyFM = 0; 72.13/41.06 sizeFM (Branch vzw vzx size vzy vzz) = size; 72.13/41.06 72.13/41.06 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 72.13/41.06 splitGT EmptyFM split_key = emptyFM; 72.13/41.06 splitGT (Branch key elt yv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 72.13/41.06 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 72.13/41.06 | otherwise = fm_r; 72.13/41.06 72.13/41.06 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 72.13/41.06 splitLT EmptyFM split_key = emptyFM; 72.13/41.06 splitLT (Branch key elt yw fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 72.13/41.06 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 72.13/41.06 | otherwise = fm_l; 72.13/41.06 72.13/41.06 unitFM :: a -> b -> FiniteMap a b; 72.13/41.06 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 72.13/41.06 72.13/41.06 } 72.13/41.06 module Maybe where { 73.36/41.37 import qualified FiniteMap; 73.36/41.37 import qualified Main; 73.36/41.37 import qualified Prelude; 73.36/41.37 } 73.36/41.37 module Main where { 73.36/41.37 import qualified FiniteMap; 73.36/41.37 import qualified Maybe; 73.36/41.37 import qualified Prelude; 73.36/41.37 } 73.36/41.37 73.36/41.37 ---------------------------------------- 73.36/41.37 73.36/41.37 (7) COR (EQUIVALENT) 73.36/41.37 Cond Reductions: 73.36/41.37 The following Function with conditions 73.36/41.37 "undefined |Falseundefined; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "undefined = undefined1; 73.36/41.37 " 73.36/41.37 "undefined0 True = undefined; 73.36/41.37 " 73.36/41.37 "undefined1 = undefined0 False; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 "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; 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 "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; 73.36/41.37 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); 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 73.36/41.37 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 73.36/41.37 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 73.36/41.37 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 { 73.36/41.37 size_l = sizeFM (Branch wu wv ww wx wy); 73.36/41.37 ; 73.36/41.37 size_r = sizeFM (Branch xu xv xw xx xy); 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 73.36/41.37 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 73.36/41.37 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); 73.36/41.37 " 73.36/41.37 "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 { 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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)); 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 size_l = sizeFM (Branch wu wv ww wx wy); 73.36/41.37 ; 73.36/41.37 size_r = sizeFM (Branch xu xv xw xx xy); 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 73.36/41.37 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 73.36/41.37 " 73.36/41.37 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 73.36/41.37 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "splitGT EmptyFM split_key = emptyFM; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 73.36/41.37 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 73.36/41.37 " 73.36/41.37 "splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 73.36/41.37 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 73.36/41.37 " 73.36/41.37 "splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 73.36/41.37 " 73.36/41.37 "splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 73.36/41.37 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 73.36/41.37 " 73.36/41.37 "splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 73.36/41.37 " 73.36/41.37 "splitGT4 EmptyFM split_key = emptyFM; 73.36/41.37 splitGT4 wyw wyx = splitGT3 wyw wyx; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "splitLT EmptyFM split_key = emptyFM; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 73.36/41.37 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 73.36/41.37 " 73.36/41.37 "splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 73.36/41.37 " 73.36/41.37 "splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 73.36/41.37 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 73.36/41.37 " 73.36/41.37 "splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 73.36/41.37 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 73.36/41.37 " 73.36/41.37 "splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 73.36/41.37 " 73.36/41.37 "splitLT4 EmptyFM split_key = emptyFM; 73.36/41.37 splitLT4 wzu wzv = splitLT3 wzu wzv; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "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; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 73.36/41.37 " 73.36/41.37 "mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "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; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 73.36/41.37 " 73.36/41.37 "mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "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 { 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 size_l = sizeFM fm_L; 73.36/41.37 ; 73.36/41.37 size_r = sizeFM fm_R; 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 73.36/41.37 " 73.36/41.37 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 73.36/41.37 ; 73.36/41.37 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 73.36/41.37 ; 73.36/41.37 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 73.36/41.37 ; 73.36/41.37 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 73.36/41.37 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 73.36/41.37 ; 73.36/41.37 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 73.36/41.37 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 73.36/41.37 ; 73.36/41.37 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 73.36/41.37 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 73.36/41.37 ; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 size_l = sizeFM fm_L; 73.36/41.37 ; 73.36/41.37 size_r = sizeFM fm_R; 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "glueBal EmptyFM fm2 = fm2; 73.36/41.37 glueBal fm1 EmptyFM = fm1; 73.36/41.37 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 73.36/41.37 mid_elt1 = mid_elt10 vv2; 73.36/41.37 ; 73.36/41.37 mid_elt10 (vwz,mid_elt1) = mid_elt1; 73.36/41.37 ; 73.36/41.37 mid_elt2 = mid_elt20 vv3; 73.36/41.37 ; 73.36/41.37 mid_elt20 (vwy,mid_elt2) = mid_elt2; 73.36/41.37 ; 73.36/41.37 mid_key1 = mid_key10 vv2; 73.36/41.37 ; 73.36/41.37 mid_key10 (mid_key1,vxu) = mid_key1; 73.36/41.37 ; 73.36/41.37 mid_key2 = mid_key20 vv3; 73.36/41.37 ; 73.36/41.37 mid_key20 (mid_key2,vxv) = mid_key2; 73.36/41.37 ; 73.36/41.37 vv2 = findMax fm1; 73.36/41.37 ; 73.36/41.37 vv3 = findMin fm2; 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 73.36/41.37 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 73.36/41.37 glueBal fm1 fm2 = glueBal2 fm1 fm2; 73.36/41.37 " 73.36/41.37 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 73.36/41.37 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 73.36/41.37 ; 73.36/41.37 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 73.36/41.37 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 73.36/41.37 ; 73.36/41.37 mid_elt1 = mid_elt10 vv2; 73.36/41.37 ; 73.36/41.37 mid_elt10 (vwz,mid_elt1) = mid_elt1; 73.36/41.37 ; 73.36/41.37 mid_elt2 = mid_elt20 vv3; 73.36/41.37 ; 73.36/41.37 mid_elt20 (vwy,mid_elt2) = mid_elt2; 73.36/41.37 ; 73.36/41.37 mid_key1 = mid_key10 vv2; 73.36/41.37 ; 73.36/41.37 mid_key10 (mid_key1,vxu) = mid_key1; 73.36/41.37 ; 73.36/41.37 mid_key2 = mid_key20 vv3; 73.36/41.37 ; 73.36/41.37 mid_key20 (mid_key2,vxv) = mid_key2; 73.36/41.37 ; 73.36/41.37 vv2 = findMax fm1; 73.36/41.37 ; 73.36/41.37 vv3 = findMin fm2; 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 "glueBal3 fm1 EmptyFM = fm1; 73.36/41.37 glueBal3 wzz xuu = glueBal2 wzz xuu; 73.36/41.37 " 73.36/41.37 "glueBal4 EmptyFM fm2 = fm2; 73.36/41.37 glueBal4 xuw xux = glueBal3 xuw xux; 73.36/41.37 " 73.36/41.37 The following Function with conditions 73.36/41.37 "glueVBal EmptyFM fm2 = fm2; 73.36/41.37 glueVBal fm1 EmptyFM = fm1; 73.36/41.37 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 { 73.36/41.37 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 73.36/41.37 ; 73.36/41.37 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 is transformed to 73.36/41.37 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 73.36/41.37 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 73.36/41.37 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); 73.36/41.37 " 73.36/41.37 "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 { 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 73.36/41.37 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 73.36/41.37 ; 73.36/41.37 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 73.36/41.37 ; 73.36/41.37 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 73.36/41.37 } 73.36/41.37 ; 73.36/41.37 " 73.36/41.37 "glueVBal4 fm1 EmptyFM = fm1; 73.36/41.37 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 73.36/41.37 " 73.36/41.37 "glueVBal5 EmptyFM fm2 = fm2; 73.36/41.37 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 73.36/41.37 " 73.36/41.37 73.36/41.37 ---------------------------------------- 73.36/41.37 73.36/41.37 (8) 73.36/41.37 Obligation: 73.36/41.37 mainModule Main 73.36/41.37 module FiniteMap where { 73.36/41.37 import qualified Main; 73.36/41.37 import qualified Maybe; 73.36/41.37 import qualified Prelude; 73.36/41.37 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 73.36/41.37 73.36/41.37 instance (Eq a, Eq b) => Eq FiniteMap b a where { 73.36/41.37 } 73.36/41.37 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 73.36/41.37 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 73.36/41.37 73.36/41.37 addToFM0 old new = new; 73.36/41.37 73.36/41.37 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 73.36/41.37 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 73.36/41.37 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; 73.36/41.37 73.36/41.37 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; 73.36/41.37 73.36/41.37 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); 73.36/41.37 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; 73.36/41.37 73.36/41.37 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; 73.36/41.37 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); 73.36/41.37 73.36/41.37 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); 73.36/41.37 73.36/41.37 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 73.36/41.37 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 73.36/41.37 73.36/41.37 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 73.36/41.37 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 73.36/41.37 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 73.36/41.37 73.36/41.37 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 73.36/41.37 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 73.36/41.37 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 73.36/41.37 73.36/41.37 emptyFM :: FiniteMap a b; 73.36/41.37 emptyFM = EmptyFM; 73.36/41.37 73.36/41.37 findMax :: FiniteMap a b -> (a,b); 73.36/41.37 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 73.36/41.37 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 73.36/41.37 73.36/41.37 findMin :: FiniteMap b a -> (b,a); 73.36/41.37 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 73.36/41.37 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 73.36/41.37 73.36/41.37 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.36/41.37 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 73.36/41.37 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 73.36/41.37 glueBal fm1 fm2 = glueBal2 fm1 fm2; 73.36/41.37 73.36/41.37 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 73.36/41.37 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 73.36/41.37 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 73.36/41.37 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 73.36/41.37 mid_elt1 = mid_elt10 vv2; 73.36/41.37 mid_elt10 (vwz,mid_elt1) = mid_elt1; 73.36/41.37 mid_elt2 = mid_elt20 vv3; 73.36/41.37 mid_elt20 (vwy,mid_elt2) = mid_elt2; 73.36/41.37 mid_key1 = mid_key10 vv2; 73.36/41.37 mid_key10 (mid_key1,vxu) = mid_key1; 73.36/41.37 mid_key2 = mid_key20 vv3; 73.36/41.37 mid_key20 (mid_key2,vxv) = mid_key2; 73.36/41.37 vv2 = findMax fm1; 73.36/41.37 vv3 = findMin fm2; 73.36/41.37 }; 73.36/41.37 73.36/41.37 glueBal3 fm1 EmptyFM = fm1; 73.36/41.37 glueBal3 wzz xuu = glueBal2 wzz xuu; 73.36/41.37 73.36/41.37 glueBal4 EmptyFM fm2 = fm2; 73.36/41.37 glueBal4 xuw xux = glueBal3 xuw xux; 73.36/41.37 73.36/41.37 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.36/41.37 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 73.36/41.37 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 73.36/41.37 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); 73.36/41.37 73.36/41.37 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 { 73.36/41.37 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); 73.36/41.37 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 73.36/41.37 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 73.36/41.37 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 73.36/41.37 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); 73.36/41.37 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 73.36/41.37 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 73.36/41.37 }; 73.36/41.37 73.36/41.37 glueVBal4 fm1 EmptyFM = fm1; 73.36/41.37 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 73.36/41.37 73.36/41.37 glueVBal5 EmptyFM fm2 = fm2; 73.36/41.37 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 73.36/41.37 73.36/41.37 minusFM :: Ord c => FiniteMap c a -> FiniteMap c b -> FiniteMap c a; 73.36/41.37 minusFM EmptyFM fm2 = emptyFM; 73.36/41.37 minusFM fm1 EmptyFM = fm1; 73.36/41.37 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 73.36/41.37 gts = splitGT fm1 split_key; 73.36/41.37 lts = splitLT fm1 split_key; 73.36/41.37 }; 73.36/41.37 73.36/41.37 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.36/41.37 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 73.36/41.37 73.36/41.37 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 73.36/41.37 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); 73.36/41.37 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); 73.36/41.37 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); 73.36/41.37 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 73.36/41.37 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 73.36/41.37 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; 73.36/41.37 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); 73.36/41.37 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); 73.36/41.37 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 73.36/41.37 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 73.36/41.37 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; 73.36/41.37 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); 73.36/41.37 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 73.36/41.37 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 73.36/41.37 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 73.36/41.37 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 73.36/41.37 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 73.36/41.37 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 73.36/41.37 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 73.36/41.37 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; 73.36/41.37 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); 73.36/41.37 size_l = sizeFM fm_L; 73.36/41.37 size_r = sizeFM fm_R; 73.36/41.37 }; 73.36/41.37 73.36/41.37 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.36/41.37 mkBranch which key elt fm_l fm_r = let { 73.36/41.37 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 73.36/41.37 } in result where { 73.36/41.37 balance_ok = True; 73.36/41.37 left_ok = left_ok0 fm_l key fm_l; 73.36/41.37 left_ok0 fm_l key EmptyFM = True; 73.36/41.37 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 73.36/41.37 biggest_left_key = fst (findMax fm_l); 73.36/41.37 } in biggest_left_key < key; 73.36/41.37 left_size = sizeFM fm_l; 73.36/41.37 right_ok = right_ok0 fm_r key fm_r; 73.36/41.37 right_ok0 fm_r key EmptyFM = True; 73.36/41.37 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 73.36/41.37 smallest_right_key = fst (findMin fm_r); 73.36/41.37 } in key < smallest_right_key; 73.36/41.37 right_size = sizeFM fm_r; 73.36/41.37 unbox :: Int -> Int; 73.36/41.37 unbox x = x; 73.36/41.37 }; 73.36/41.37 73.36/41.37 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.36/41.37 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 73.36/41.37 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 73.36/41.37 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); 73.36/41.37 73.36/41.37 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 { 73.36/41.37 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); 73.36/41.37 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)); 73.36/41.37 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; 73.36/41.37 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; 73.36/41.37 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); 73.36/41.37 size_l = sizeFM (Branch wu wv ww wx wy); 73.36/41.37 size_r = sizeFM (Branch xu xv xw xx xy); 73.36/41.37 }; 73.36/41.37 73.36/41.37 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 73.36/41.37 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 73.36/41.37 73.36/41.37 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 73.36/41.37 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 73.36/41.37 73.36/41.37 sIZE_RATIO :: Int; 73.36/41.37 sIZE_RATIO = 5; 73.36/41.37 73.36/41.37 sizeFM :: FiniteMap b a -> Int; 73.36/41.37 sizeFM EmptyFM = 0; 73.36/41.37 sizeFM (Branch vzw vzx size vzy vzz) = size; 73.36/41.37 73.36/41.37 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 73.36/41.37 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 73.36/41.37 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 73.36/41.37 73.36/41.37 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 73.36/41.37 73.36/41.37 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 73.36/41.37 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 73.36/41.37 73.36/41.37 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 73.36/41.37 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 73.36/41.37 73.36/41.37 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 73.36/41.37 73.36/41.37 splitGT4 EmptyFM split_key = emptyFM; 73.36/41.37 splitGT4 wyw wyx = splitGT3 wyw wyx; 73.36/41.37 73.36/41.37 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 73.36/41.37 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 73.36/41.37 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 73.36/41.37 73.36/41.37 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 73.36/41.37 73.36/41.37 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 73.36/41.37 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 73.36/41.37 73.36/41.37 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 73.36/41.37 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 73.36/41.37 73.36/41.37 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 73.36/41.37 73.36/41.37 splitLT4 EmptyFM split_key = emptyFM; 73.36/41.37 splitLT4 wzu wzv = splitLT3 wzu wzv; 73.36/41.37 73.36/41.37 unitFM :: a -> b -> FiniteMap a b; 73.36/41.37 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 73.36/41.37 73.36/41.37 } 73.36/41.37 module Maybe where { 73.36/41.37 import qualified FiniteMap; 73.36/41.37 import qualified Main; 73.36/41.37 import qualified Prelude; 73.36/41.37 } 73.36/41.37 module Main where { 73.36/41.37 import qualified FiniteMap; 73.36/41.37 import qualified Maybe; 73.36/41.37 import qualified Prelude; 73.36/41.37 } 73.36/41.37 73.36/41.37 ---------------------------------------- 73.36/41.37 73.36/41.37 (9) LetRed (EQUIVALENT) 73.36/41.37 Let/Where Reductions: 73.36/41.37 The bindings of the following Let/Where expression 73.36/41.37 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 73.36/41.37 ; 73.36/41.37 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 73.36/41.37 ; 73.36/41.37 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 73.36/41.37 ; 73.36/41.37 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 73.36/41.37 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 73.36/41.37 ; 73.36/41.37 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 73.36/41.37 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 73.36/41.37 ; 73.36/41.37 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 73.36/41.37 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 73.36/41.37 ; 73.36/41.37 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; 73.36/41.37 ; 73.36/41.37 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); 73.36/41.37 ; 73.36/41.37 size_l = sizeFM fm_L; 73.36/41.37 ; 73.36/41.37 size_r = sizeFM fm_R; 73.36/41.37 } 73.36/41.37 " 73.36/41.37 are unpacked to the following functions on top level 73.36/41.37 "mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 73.36/41.37 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); 73.36/41.37 " 73.36/41.37 "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; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwu; 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "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 xwv xww fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "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; 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "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 xwv xww fm_lr fm_r); 73.36/41.37 " 73.36/41.37 "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 xwv xww fm_lrr fm_r); 73.36/41.37 " 73.36/41.37 "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); 73.36/41.37 " 73.36/41.37 "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 xwv xww fm_l fm_rl) fm_rr; 73.36/41.37 " 73.36/41.37 "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; 73.36/41.37 " 73.36/41.37 "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 73.36/41.37 " 73.36/41.37 "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 73.36/41.37 " 73.36/41.37 "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; 73.36/41.37 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; 73.36/41.37 " 73.36/41.37 "mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 73.36/41.37 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); 73.36/41.37 " 73.36/41.37 "mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 73.36/41.37 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 73.36/41.37 " 73.36/41.37 The bindings of the following Let/Where expression 73.36/41.37 "glueVBal (minusFM lts left) (minusFM gts right) where { 73.36/41.37 gts = splitGT fm1 split_key; 73.36/41.37 ; 73.36/41.37 lts = splitLT fm1 split_key; 73.36/41.37 } 73.36/41.37 " 73.36/41.37 are unpacked to the following functions on top level 73.36/41.37 "minusFMLts xwy xwz = splitLT xwy xwz; 73.36/41.37 " 73.36/41.37 "minusFMGts xwy xwz = splitGT xwy xwz; 73.58/41.41 " 73.58/41.41 The bindings of the following Let/Where expression 73.58/41.41 "let { 73.58/41.41 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 73.58/41.41 } in result where { 73.58/41.41 balance_ok = True; 73.58/41.41 ; 73.58/41.41 left_ok = left_ok0 fm_l key fm_l; 73.58/41.41 ; 73.58/41.41 left_ok0 fm_l key EmptyFM = True; 73.58/41.41 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 73.58/41.41 biggest_left_key = fst (findMax fm_l); 73.58/41.41 } in biggest_left_key < key; 73.58/41.41 ; 73.58/41.41 left_size = sizeFM fm_l; 73.58/41.41 ; 73.58/41.41 right_ok = right_ok0 fm_r key fm_r; 73.58/41.41 ; 73.58/41.41 right_ok0 fm_r key EmptyFM = True; 73.58/41.41 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 73.58/41.41 smallest_right_key = fst (findMin fm_r); 73.58/41.41 } in key < smallest_right_key; 73.58/41.41 ; 73.58/41.41 right_size = sizeFM fm_r; 73.58/41.41 ; 73.58/41.41 unbox x = x; 73.58/41.41 } 73.58/41.41 " 73.58/41.41 are unpacked to the following functions on top level 73.58/41.41 "mkBranchRight_size xxu xxv xxw = sizeFM xxu; 73.58/41.41 " 73.58/41.41 "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxv xxw xxv; 73.58/41.41 " 73.58/41.41 "mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 73.58/41.41 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 73.58/41.42 " 73.58/41.42 "mkBranchBalance_ok xxu xxv xxw = True; 73.58/41.42 " 73.58/41.42 "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxu xxw xxu; 73.58/41.42 " 73.58/41.42 "mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 73.58/41.42 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 73.58/41.42 " 73.58/41.42 "mkBranchLeft_size xxu xxv xxw = sizeFM xxv; 73.58/41.42 " 73.58/41.42 "mkBranchUnbox xxu xxv xxw x = x; 73.58/41.42 " 73.58/41.42 The bindings of the following Let/Where expression 73.58/41.42 "let { 73.58/41.42 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 73.58/41.42 } in result" 73.58/41.42 are unpacked to the following functions on top level 73.58/41.42 "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; 73.58/41.42 " 73.58/41.42 The bindings of the following Let/Where expression 73.58/41.42 "glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 73.58/41.42 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); 73.58/41.42 ; 73.58/41.42 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 73.58/41.42 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 73.58/41.42 ; 73.58/41.42 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 73.58/41.42 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); 73.58/41.42 ; 73.58/41.42 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 73.58/41.42 ; 73.58/41.42 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 73.58/41.42 } 73.58/41.42 " 73.58/41.42 are unpacked to the following functions on top level 73.58/41.42 "glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 73.58/41.42 " 73.58/41.42 "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 73.58/41.42 " 73.58/41.42 "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; 73.58/41.42 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); 73.58/41.42 " 73.58/41.42 "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); 73.58/41.42 " 73.58/41.42 "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)); 73.58/41.42 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; 73.58/41.42 " 73.58/41.42 The bindings of the following Let/Where expression 73.58/41.42 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 73.58/41.42 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 73.58/41.42 ; 73.58/41.42 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 73.58/41.42 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 73.58/41.42 ; 73.58/41.42 mid_elt1 = mid_elt10 vv2; 73.58/41.42 ; 73.58/41.42 mid_elt10 (vwz,mid_elt1) = mid_elt1; 73.58/41.42 ; 73.58/41.42 mid_elt2 = mid_elt20 vv3; 73.58/41.42 ; 73.58/41.42 mid_elt20 (vwy,mid_elt2) = mid_elt2; 73.58/41.42 ; 73.58/41.42 mid_key1 = mid_key10 vv2; 73.58/41.42 ; 73.58/41.42 mid_key10 (mid_key1,vxu) = mid_key1; 73.58/41.42 ; 73.58/41.42 mid_key2 = mid_key20 vv3; 73.58/41.42 ; 73.58/41.42 mid_key20 (mid_key2,vxv) = mid_key2; 73.58/41.42 ; 73.58/41.42 vv2 = findMax fm1; 73.58/41.42 ; 73.58/41.42 vv3 = findMin fm2; 73.58/41.42 } 73.58/41.42 " 73.58/41.42 are unpacked to the following functions on top level 73.58/41.42 "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 73.58/41.42 " 73.58/41.42 "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 73.58/41.42 " 73.58/41.42 "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 73.58/41.42 " 73.58/41.42 "glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 73.58/41.42 " 73.58/41.42 "glueBal2Vv2 xzz yuu = findMax xzz; 73.58/41.42 " 73.58/41.42 "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 73.58/41.42 " 73.58/41.42 "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 73.58/41.42 " 73.58/41.42 "glueBal2Vv3 xzz yuu = findMin yuu; 73.58/41.42 " 73.58/41.42 "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 73.58/41.42 " 73.58/41.42 "glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 73.58/41.42 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 73.58/41.42 " 73.58/41.42 "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 73.58/41.42 " 73.58/41.42 "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 73.58/41.42 " 73.58/41.42 The bindings of the following Let/Where expression 73.58/41.42 "mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 73.58/41.42 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); 73.58/41.42 ; 73.58/41.42 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)); 73.58/41.42 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; 73.58/41.42 ; 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 ; 73.58/41.42 size_l = sizeFM (Branch wu wv ww wx wy); 73.58/41.42 ; 73.58/41.42 size_r = sizeFM (Branch xu xv xw xx xy); 73.58/41.42 } 73.58/41.42 " 73.58/41.42 are unpacked to the following functions on top level 73.58/41.42 "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)); 73.58/41.42 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; 73.58/41.42 " 73.58/41.42 "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; 73.58/41.42 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); 73.58/41.42 " 73.58/41.42 "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 73.58/41.42 " 73.58/41.42 "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); 73.58/41.42 " 73.58/41.42 "mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 73.58/41.42 " 73.58/41.42 The bindings of the following Let/Where expression 73.58/41.42 "let { 73.58/41.42 smallest_right_key = fst (findMin fm_r); 73.58/41.42 } in key < smallest_right_key" 73.58/41.42 are unpacked to the following functions on top level 73.58/41.42 "mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz); 73.58/41.42 " 73.58/41.42 The bindings of the following Let/Where expression 73.58/41.42 "let { 73.58/41.42 biggest_left_key = fst (findMax fm_l); 73.58/41.42 } in biggest_left_key < key" 73.58/41.42 are unpacked to the following functions on top level 73.58/41.42 "mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu); 73.58/41.42 " 73.58/41.42 73.58/41.42 ---------------------------------------- 73.58/41.42 73.58/41.42 (10) 73.58/41.42 Obligation: 73.58/41.42 mainModule Main 73.58/41.42 module FiniteMap where { 73.58/41.42 import qualified Main; 73.58/41.42 import qualified Maybe; 73.58/41.42 import qualified Prelude; 73.58/41.42 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 73.58/41.42 73.58/41.42 instance (Eq a, Eq b) => Eq FiniteMap b a where { 73.58/41.42 } 73.58/41.42 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 73.58/41.42 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 73.58/41.42 73.58/41.42 addToFM0 old new = new; 73.58/41.42 73.58/41.42 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 73.58/41.42 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 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); 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 73.58/41.42 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 73.58/41.42 73.58/41.42 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 73.58/41.42 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 73.58/41.42 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 73.58/41.42 73.58/41.42 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 73.58/41.42 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 73.58/41.42 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 73.58/41.42 73.58/41.42 emptyFM :: FiniteMap a b; 73.58/41.42 emptyFM = EmptyFM; 73.58/41.42 73.58/41.42 findMax :: FiniteMap a b -> (a,b); 73.58/41.42 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 73.58/41.42 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 73.58/41.42 73.58/41.42 findMin :: FiniteMap a b -> (a,b); 73.58/41.42 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 73.58/41.42 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 73.58/41.42 73.58/41.42 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.58/41.42 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 73.58/41.42 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 73.58/41.42 glueBal fm1 fm2 = glueBal2 fm1 fm2; 73.58/41.42 73.58/41.42 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 73.58/41.42 73.58/41.42 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 73.58/41.42 73.58/41.42 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 73.58/41.42 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 73.58/41.42 73.58/41.42 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 73.58/41.42 73.58/41.42 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 73.58/41.42 73.58/41.42 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 73.58/41.42 73.58/41.42 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 73.58/41.42 73.58/41.42 glueBal2Vv2 xzz yuu = findMax xzz; 73.58/41.42 73.58/41.42 glueBal2Vv3 xzz yuu = findMin yuu; 73.58/41.42 73.58/41.42 glueBal3 fm1 EmptyFM = fm1; 73.58/41.42 glueBal3 wzz xuu = glueBal2 wzz xuu; 73.58/41.42 73.58/41.42 glueBal4 EmptyFM fm2 = fm2; 73.58/41.42 glueBal4 xuw xux = glueBal3 xuw xux; 73.58/41.42 73.58/41.42 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.58/41.42 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 73.58/41.42 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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)); 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 73.58/41.42 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 73.58/41.42 73.58/41.42 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 73.58/41.42 73.58/41.42 glueVBal4 fm1 EmptyFM = fm1; 73.58/41.42 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 73.58/41.42 73.58/41.42 glueVBal5 EmptyFM fm2 = fm2; 73.58/41.42 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 73.58/41.42 73.58/41.42 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 73.58/41.42 minusFM EmptyFM fm2 = emptyFM; 73.58/41.42 minusFM fm1 EmptyFM = fm1; 73.58/41.42 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 73.58/41.42 73.58/41.42 minusFMGts xwy xwz = splitGT xwy xwz; 73.58/41.42 73.58/41.42 minusFMLts xwy xwz = splitLT xwy xwz; 73.58/41.42 73.58/41.42 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.58/41.42 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 73.58/41.42 73.58/41.42 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < 2); 73.58/41.42 73.58/41.42 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 xwv xww fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 73.58/41.42 73.58/41.42 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 xwv xww fm_lrr fm_r); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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; 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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; 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 73.58/41.42 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 73.58/41.42 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); 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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 xwv xww fm_l fm_rl) fm_rr; 73.58/41.42 73.58/41.42 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 xwv xww fm_lr fm_r); 73.58/41.42 73.58/41.42 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 73.58/41.42 73.58/41.42 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwu; 73.58/41.42 73.58/41.42 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.58/41.42 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 73.58/41.42 73.58/41.42 mkBranchBalance_ok xxu xxv xxw = True; 73.58/41.42 73.58/41.42 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxv xxw xxv; 73.58/41.42 73.58/41.42 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 73.58/41.42 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 73.58/41.42 73.58/41.42 mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu); 73.58/41.42 73.58/41.42 mkBranchLeft_size xxu xxv xxw = sizeFM xxv; 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxu xxw xxu; 73.58/41.42 73.58/41.42 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 73.58/41.42 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 73.58/41.42 73.58/41.42 mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz); 73.58/41.42 73.58/41.42 mkBranchRight_size xxu xxv xxw = sizeFM xxu; 73.58/41.42 73.58/41.42 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 73.58/41.42 mkBranchUnbox xxu xxv xxw x = x; 73.58/41.42 73.58/41.42 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.58/41.42 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 73.58/41.42 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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)); 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 73.58/41.42 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 73.58/41.42 73.58/41.42 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 73.58/41.42 73.58/41.42 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 73.58/41.42 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 73.58/41.42 73.58/41.42 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 73.58/41.42 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 73.58/41.42 73.58/41.42 sIZE_RATIO :: Int; 73.58/41.42 sIZE_RATIO = 5; 73.58/41.42 73.58/41.42 sizeFM :: FiniteMap a b -> Int; 73.58/41.42 sizeFM EmptyFM = 0; 73.58/41.42 sizeFM (Branch vzw vzx size vzy vzz) = size; 73.58/41.42 73.58/41.42 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 73.58/41.42 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 73.58/41.42 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 73.58/41.42 73.58/41.42 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 73.58/41.42 73.58/41.42 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 73.58/41.42 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 73.58/41.42 73.58/41.42 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 73.58/41.42 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 73.58/41.42 73.58/41.42 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 73.58/41.42 73.58/41.42 splitGT4 EmptyFM split_key = emptyFM; 73.58/41.42 splitGT4 wyw wyx = splitGT3 wyw wyx; 73.58/41.42 73.58/41.42 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 73.58/41.42 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 73.58/41.42 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 73.58/41.42 73.58/41.42 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 73.58/41.42 73.58/41.42 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 73.58/41.42 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 73.58/41.42 73.58/41.42 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 73.58/41.42 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 73.58/41.42 73.58/41.42 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 73.58/41.42 73.58/41.42 splitLT4 EmptyFM split_key = emptyFM; 73.58/41.42 splitLT4 wzu wzv = splitLT3 wzu wzv; 73.58/41.42 73.58/41.42 unitFM :: a -> b -> FiniteMap a b; 73.58/41.42 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 73.58/41.42 73.58/41.42 } 73.58/41.42 module Maybe where { 73.58/41.42 import qualified FiniteMap; 73.58/41.42 import qualified Main; 73.58/41.42 import qualified Prelude; 73.58/41.42 } 73.58/41.42 module Main where { 73.58/41.42 import qualified FiniteMap; 73.58/41.42 import qualified Maybe; 73.58/41.42 import qualified Prelude; 73.58/41.42 } 73.58/41.42 73.58/41.42 ---------------------------------------- 73.58/41.42 73.58/41.42 (11) NumRed (SOUND) 73.58/41.42 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 73.58/41.42 ---------------------------------------- 73.58/41.42 73.58/41.42 (12) 73.58/41.42 Obligation: 73.58/41.42 mainModule Main 73.58/41.42 module FiniteMap where { 73.58/41.42 import qualified Main; 73.58/41.42 import qualified Maybe; 73.58/41.42 import qualified Prelude; 73.58/41.42 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 73.58/41.42 73.58/41.42 instance (Eq a, Eq b) => Eq FiniteMap a b where { 73.58/41.42 } 73.58/41.42 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 73.58/41.42 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 73.58/41.42 73.58/41.42 addToFM0 old new = new; 73.58/41.42 73.58/41.42 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 73.58/41.42 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 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); 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 73.58/41.42 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 73.58/41.42 73.58/41.42 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 73.58/41.42 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 73.58/41.42 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 73.58/41.42 73.58/41.42 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 73.58/41.42 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 73.58/41.42 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 73.58/41.42 73.58/41.42 emptyFM :: FiniteMap a b; 73.58/41.42 emptyFM = EmptyFM; 73.58/41.42 73.58/41.42 findMax :: FiniteMap b a -> (b,a); 73.58/41.42 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 73.58/41.42 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 73.58/41.42 73.58/41.42 findMin :: FiniteMap a b -> (a,b); 73.58/41.42 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 73.58/41.42 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 73.58/41.42 73.58/41.42 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.58/41.42 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 73.58/41.42 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 73.58/41.42 glueBal fm1 fm2 = glueBal2 fm1 fm2; 73.58/41.42 73.58/41.42 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 73.58/41.42 73.58/41.42 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 73.58/41.42 73.58/41.42 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 73.58/41.42 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 73.58/41.42 73.58/41.42 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 73.58/41.42 73.58/41.42 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 73.58/41.42 73.58/41.42 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 73.58/41.42 73.58/41.42 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 73.58/41.42 73.58/41.42 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 73.58/41.42 73.58/41.42 glueBal2Vv2 xzz yuu = findMax xzz; 73.58/41.42 73.58/41.42 glueBal2Vv3 xzz yuu = findMin yuu; 73.58/41.42 73.58/41.42 glueBal3 fm1 EmptyFM = fm1; 73.58/41.42 glueBal3 wzz xuu = glueBal2 wzz xuu; 73.58/41.42 73.58/41.42 glueBal4 EmptyFM fm2 = fm2; 73.58/41.42 glueBal4 xuw xux = glueBal3 xuw xux; 73.58/41.42 73.58/41.42 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.58/41.42 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 73.58/41.42 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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)); 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 73.58/41.42 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 73.58/41.42 73.58/41.42 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 73.58/41.42 73.58/41.42 glueVBal4 fm1 EmptyFM = fm1; 73.58/41.42 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 73.58/41.42 73.58/41.42 glueVBal5 EmptyFM fm2 = fm2; 73.58/41.42 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 73.58/41.42 73.58/41.42 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 73.58/41.42 minusFM EmptyFM fm2 = emptyFM; 73.58/41.42 minusFM fm1 EmptyFM = fm1; 73.58/41.42 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 73.58/41.42 73.58/41.42 minusFMGts xwy xwz = splitGT xwy xwz; 73.58/41.42 73.58/41.42 minusFMLts xwy xwz = splitLT xwy xwz; 73.58/41.42 73.58/41.42 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.58/41.42 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 73.58/41.42 73.58/41.42 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < Pos (Succ (Succ Zero))); 73.58/41.42 73.58/41.42 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))))))) xwv xww fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 73.58/41.42 73.58/41.42 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))))))))))))) xwv xww fm_lrr fm_r); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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; 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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; 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 73.58/41.42 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 73.58/41.42 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); 73.58/41.42 73.58/41.42 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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))))) xwv xww fm_l fm_rl) fm_rr; 73.58/41.42 73.58/41.42 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)))))))))) xwv xww fm_lr fm_r); 73.58/41.42 73.58/41.42 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 73.58/41.42 73.58/41.42 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwu; 73.58/41.42 73.58/41.42 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 73.58/41.42 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 73.58/41.42 73.58/41.42 mkBranchBalance_ok xxu xxv xxw = True; 73.58/41.42 73.58/41.42 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxv xxw xxv; 73.58/41.42 73.58/41.42 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 73.58/41.42 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 73.58/41.42 73.58/41.42 mkBranchLeft_ok0Biggest_left_key ywu = fst (findMax ywu); 73.58/41.42 73.58/41.42 mkBranchLeft_size xxu xxv xxw = sizeFM xxv; 73.58/41.42 73.58/41.42 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; 73.58/41.42 73.58/41.42 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxu xxw xxu; 73.58/41.42 73.58/41.42 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 73.58/41.42 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 73.58/41.42 73.58/41.42 mkBranchRight_ok0Smallest_right_key yvz = fst (findMin yvz); 73.58/41.42 73.58/41.42 mkBranchRight_size xxu xxv xxw = sizeFM xxu; 73.58/41.42 73.58/41.42 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 73.58/41.42 mkBranchUnbox xxu xxv xxw x = x; 73.58/41.42 73.58/41.42 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 73.58/41.42 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 73.58/41.42 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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); 73.58/41.42 73.58/41.42 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)); 73.58/41.42 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; 73.58/41.42 73.58/41.42 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; 73.58/41.42 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); 73.58/41.42 73.58/41.42 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 73.58/41.42 73.58/41.42 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 73.58/41.42 73.58/41.42 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 73.58/41.42 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 73.58/41.42 73.58/41.42 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 73.58/41.42 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 73.58/41.42 73.58/41.42 sIZE_RATIO :: Int; 73.58/41.42 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 73.58/41.42 73.58/41.42 sizeFM :: FiniteMap a b -> Int; 73.58/41.42 sizeFM EmptyFM = Pos Zero; 73.58/41.42 sizeFM (Branch vzw vzx size vzy vzz) = size; 73.58/41.42 73.58/41.42 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 73.58/41.42 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 73.58/41.42 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 73.58/41.42 73.58/41.42 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 73.58/41.42 73.58/41.42 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 73.58/41.42 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 73.58/41.42 73.58/41.42 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 73.58/41.42 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 73.58/41.42 73.58/41.42 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 73.58/41.42 73.58/41.42 splitGT4 EmptyFM split_key = emptyFM; 73.58/41.42 splitGT4 wyw wyx = splitGT3 wyw wyx; 73.58/41.42 73.58/41.42 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 73.58/41.42 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 73.58/41.42 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 73.58/41.42 73.58/41.42 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 73.58/41.42 73.58/41.42 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 73.58/41.42 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 73.58/41.42 73.58/41.42 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 73.58/41.42 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 73.58/41.42 73.58/41.42 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 73.58/41.42 73.58/41.42 splitLT4 EmptyFM split_key = emptyFM; 73.58/41.42 splitLT4 wzu wzv = splitLT3 wzu wzv; 73.58/41.42 73.58/41.42 unitFM :: b -> a -> FiniteMap b a; 73.58/41.42 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 73.58/41.42 73.58/41.42 } 73.58/41.42 module Maybe where { 73.58/41.42 import qualified FiniteMap; 73.58/41.42 import qualified Main; 73.58/41.42 import qualified Prelude; 73.58/41.42 } 73.58/41.42 module Main where { 73.58/41.42 import qualified FiniteMap; 73.58/41.42 import qualified Maybe; 73.58/41.42 import qualified Prelude; 73.58/41.42 } 73.58/41.42 73.58/41.42 ---------------------------------------- 73.58/41.42 73.58/41.42 (13) Narrow (SOUND) 73.58/41.42 Haskell To QDPs 73.58/41.42 73.58/41.42 digraph dp_graph { 73.58/41.42 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.minusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 73.58/41.42 3[label="FiniteMap.minusFM ywv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 73.58/41.42 4[label="FiniteMap.minusFM ywv3 ywv4",fontsize=16,color="burlywood",shape="triangle"];35043[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 35043[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35043 -> 5[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35044[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 35044[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35044 -> 6[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 5[label="FiniteMap.minusFM FiniteMap.EmptyFM ywv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 73.58/41.42 6[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv4",fontsize=16,color="burlywood",shape="box"];35045[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 35045[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35045 -> 8[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35046[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 35046[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35046 -> 9[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];7 -> 10[label="",style="solid", color="black", weight=3]; 73.58/41.42 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]; 73.58/41.42 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]; 73.58/41.42 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]; 73.58/41.42 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]; 73.58/41.42 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 14 -> 4[label="",style="dashed", color="red", weight=0]; 73.58/41.42 14[label="FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 15 -> 4[label="",style="dashed", color="red", weight=0]; 73.58/41.42 15[label="FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 13[label="FiniteMap.glueVBal ywv6 ywv5",fontsize=16,color="burlywood",shape="triangle"];35047[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 35047[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35047 -> 20[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35048[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 35048[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35048 -> 21[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 16[label="FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 73.58/41.42 17[label="ywv43",fontsize=16,color="green",shape="box"];18[label="FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 73.58/41.42 19[label="ywv44",fontsize=16,color="green",shape="box"];20[label="FiniteMap.glueVBal FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 73.58/41.42 21[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) ywv5",fontsize=16,color="burlywood",shape="box"];35049[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 35049[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35049 -> 25[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35050[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 35050[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35050 -> 26[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 22[label="FiniteMap.splitLT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 73.58/41.42 23[label="FiniteMap.splitGT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 73.58/41.42 24[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 73.58/41.42 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]; 73.58/41.42 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]; 73.58/41.42 27[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="triangle"];27 -> 32[label="",style="solid", color="black", weight=3]; 73.58/41.42 28[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="triangle"];28 -> 33[label="",style="solid", color="black", weight=3]; 73.58/41.42 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]; 73.58/41.42 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]; 73.58/41.42 32[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 < ywv30)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 73.58/41.42 33[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 > ywv30)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 73.58/41.42 34[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];35 -> 34084[label="",style="dashed", color="red", weight=0]; 73.58/41.42 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 -> 34085[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34086[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34087[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34088[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34089[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34090[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34091[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34092[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34093[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34094[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 35 -> 34095[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 36[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == LT)",fontsize=16,color="black",shape="box"];36 -> 39[label="",style="solid", color="black", weight=3]; 73.58/41.42 37[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == GT)",fontsize=16,color="black",shape="box"];37 -> 40[label="",style="solid", color="black", weight=3]; 73.58/41.42 34085[label="ywv51",fontsize=16,color="green",shape="box"];34086[label="ywv63",fontsize=16,color="green",shape="box"];34087[label="ywv50",fontsize=16,color="green",shape="box"];34088[label="ywv52",fontsize=16,color="green",shape="box"];34089[label="ywv53",fontsize=16,color="green",shape="box"];34090[label="ywv60",fontsize=16,color="green",shape="box"];34091[label="ywv61",fontsize=16,color="green",shape="box"];34092[label="ywv62",fontsize=16,color="green",shape="box"];34093[label="ywv54",fontsize=16,color="green",shape="box"];34094[label="FiniteMap.glueVBal3Size_l ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="black",shape="box"];34094 -> 34097[label="",style="solid", color="black", weight=3]; 73.58/41.42 34095[label="ywv64",fontsize=16,color="green",shape="box"];34084[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (FiniteMap.sIZE_RATIO * ywv2902 < FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)",fontsize=16,color="black",shape="triangle"];34084 -> 34098[label="",style="solid", color="black", weight=3]; 73.58/41.42 39[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (primCmpInt ywv40 ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35051[label="ywv40/Pos ywv400",fontsize=10,color="white",style="solid",shape="box"];39 -> 35051[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35051 -> 42[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35052[label="ywv40/Neg ywv400",fontsize=10,color="white",style="solid",shape="box"];39 -> 35052[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35052 -> 43[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 40[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (primCmpInt ywv40 ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35053[label="ywv40/Pos ywv400",fontsize=10,color="white",style="solid",shape="box"];40 -> 35053[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35053 -> 44[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35054[label="ywv40/Neg ywv400",fontsize=10,color="white",style="solid",shape="box"];40 -> 35054[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35054 -> 45[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34097 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34097[label="FiniteMap.sizeFM (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="magenta"];34097 -> 34101[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34098[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (compare (FiniteMap.sIZE_RATIO * ywv2902) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34098 -> 34102[label="",style="solid", color="black", weight=3]; 73.58/41.42 42[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos ywv400) (primCmpInt (Pos ywv400) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35055[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];42 -> 35055[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35055 -> 47[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35056[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 35056[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35056 -> 48[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 43[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg ywv400) (primCmpInt (Neg ywv400) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35057[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];43 -> 35057[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35057 -> 49[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35058[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];43 -> 35058[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35058 -> 50[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 44[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos ywv400) (primCmpInt (Pos ywv400) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35059[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];44 -> 35059[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35059 -> 51[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35060[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 35060[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35060 -> 52[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 45[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg ywv400) (primCmpInt (Neg ywv400) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35061[label="ywv400/Succ ywv4000",fontsize=10,color="white",style="solid",shape="box"];45 -> 35061[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35061 -> 53[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35062[label="ywv400/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 35062[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35062 -> 54[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34101[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];25940[label="FiniteMap.sizeFM ywv2311",fontsize=16,color="burlywood",shape="triangle"];35063[label="ywv2311/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];25940 -> 35063[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35063 -> 26083[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35064[label="ywv2311/FiniteMap.Branch ywv23110 ywv23111 ywv23112 ywv23113 ywv23114",fontsize=10,color="white",style="solid",shape="box"];25940 -> 35064[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35064 -> 26084[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34102[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (FiniteMap.sIZE_RATIO * ywv2902) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34102 -> 34105[label="",style="solid", color="black", weight=3]; 73.58/41.42 47[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35065[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];47 -> 35065[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35065 -> 56[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35066[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];47 -> 35066[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35066 -> 57[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 48[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35067[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];48 -> 35067[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35067 -> 58[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35068[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];48 -> 35068[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35068 -> 59[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 49[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35069[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];49 -> 35069[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35069 -> 60[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35070[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];49 -> 35070[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35070 -> 61[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 50[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) ywv30 == LT)",fontsize=16,color="burlywood",shape="box"];35071[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];50 -> 35071[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35071 -> 62[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35072[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];50 -> 35072[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35072 -> 63[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 51[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpInt (Pos (Succ ywv4000)) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35073[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];51 -> 35073[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35073 -> 64[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35074[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];51 -> 35074[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35074 -> 65[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 52[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35075[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];52 -> 35075[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35075 -> 66[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35076[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];52 -> 35076[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35076 -> 67[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 53[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpInt (Neg (Succ ywv4000)) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35077[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];53 -> 35077[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35077 -> 68[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35078[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];53 -> 35078[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35078 -> 69[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 54[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) ywv30 == GT)",fontsize=16,color="burlywood",shape="box"];35079[label="ywv30/Pos ywv300",fontsize=10,color="white",style="solid",shape="box"];54 -> 35079[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35079 -> 70[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35080[label="ywv30/Neg ywv300",fontsize=10,color="white",style="solid",shape="box"];54 -> 35080[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35080 -> 71[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 26083[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];26083 -> 26235[label="",style="solid", color="black", weight=3]; 73.58/41.42 26084[label="FiniteMap.sizeFM (FiniteMap.Branch ywv23110 ywv23111 ywv23112 ywv23113 ywv23114)",fontsize=16,color="black",shape="box"];26084 -> 26236[label="",style="solid", color="black", weight=3]; 73.58/41.42 34105[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv2902) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34105 -> 34126[label="",style="solid", color="black", weight=3]; 73.58/41.42 56[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"];56 -> 73[label="",style="solid", color="black", weight=3]; 73.58/41.42 57[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"];57 -> 74[label="",style="solid", color="black", weight=3]; 73.58/41.42 58[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];35081[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];58 -> 35081[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35081 -> 75[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35082[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];58 -> 35082[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35082 -> 76[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 59[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];35083[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];59 -> 35083[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35083 -> 77[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35084[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];59 -> 35084[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35084 -> 78[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 60[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"];60 -> 79[label="",style="solid", color="black", weight=3]; 73.58/41.42 61[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"];61 -> 80[label="",style="solid", color="black", weight=3]; 73.58/41.42 62[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];35085[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];62 -> 35085[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35085 -> 81[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35086[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];62 -> 35086[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35086 -> 82[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 63[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg ywv300) == LT)",fontsize=16,color="burlywood",shape="box"];35087[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];63 -> 35087[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35087 -> 83[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35088[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];63 -> 35088[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35088 -> 84[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 64[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"];64 -> 85[label="",style="solid", color="black", weight=3]; 73.58/41.42 65[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"];65 -> 86[label="",style="solid", color="black", weight=3]; 73.58/41.42 66[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];35089[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];66 -> 35089[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35089 -> 87[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35090[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 35090[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35090 -> 88[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 67[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];35091[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];67 -> 35091[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35091 -> 89[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35092[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];67 -> 35092[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35092 -> 90[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 68[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"];68 -> 91[label="",style="solid", color="black", weight=3]; 73.58/41.42 69[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"];69 -> 92[label="",style="solid", color="black", weight=3]; 73.58/41.42 70[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];35093[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];70 -> 35093[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35093 -> 93[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35094[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];70 -> 35094[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35094 -> 94[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 71[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg ywv300) == GT)",fontsize=16,color="burlywood",shape="box"];35095[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];71 -> 35095[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35095 -> 95[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35096[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 35096[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35096 -> 96[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 26235[label="Pos Zero",fontsize=16,color="green",shape="box"];26236[label="ywv23112",fontsize=16,color="green",shape="box"];34126[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2902) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="burlywood",shape="box"];35097[label="ywv2902/Pos ywv29020",fontsize=10,color="white",style="solid",shape="box"];34126 -> 35097[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35097 -> 34141[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35098[label="ywv2902/Neg ywv29020",fontsize=10,color="white",style="solid",shape="box"];34126 -> 35098[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35098 -> 34142[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 73[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) ywv300 == LT)",fontsize=16,color="burlywood",shape="box"];35099[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];73 -> 35099[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35099 -> 98[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35100[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 35100[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35100 -> 99[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 74[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == LT)",fontsize=16,color="black",shape="box"];74 -> 100[label="",style="solid", color="black", weight=3]; 73.58/41.42 75[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"];75 -> 101[label="",style="solid", color="black", weight=3]; 73.58/41.42 76[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];76 -> 102[label="",style="solid", color="black", weight=3]; 73.58/41.42 77[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"];77 -> 103[label="",style="solid", color="black", weight=3]; 73.58/41.42 78[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];78 -> 104[label="",style="solid", color="black", weight=3]; 73.58/41.42 79[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];79 -> 105[label="",style="solid", color="black", weight=3]; 73.58/41.42 80[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv300 (Succ ywv4000) == LT)",fontsize=16,color="burlywood",shape="box"];35101[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];80 -> 35101[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35101 -> 106[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35102[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];80 -> 35102[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35102 -> 107[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 81[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"];81 -> 108[label="",style="solid", color="black", weight=3]; 73.58/41.42 82[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];82 -> 109[label="",style="solid", color="black", weight=3]; 73.58/41.42 83[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"];83 -> 110[label="",style="solid", color="black", weight=3]; 73.58/41.42 84[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];84 -> 111[label="",style="solid", color="black", weight=3]; 73.58/41.42 85[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) ywv300 == GT)",fontsize=16,color="burlywood",shape="box"];35103[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];85 -> 35103[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35103 -> 112[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35104[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];85 -> 35104[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35104 -> 113[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 86[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];86 -> 114[label="",style="solid", color="black", weight=3]; 73.58/41.42 87[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"];87 -> 115[label="",style="solid", color="black", weight=3]; 73.58/41.42 88[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];88 -> 116[label="",style="solid", color="black", weight=3]; 73.58/41.42 89[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"];89 -> 117[label="",style="solid", color="black", weight=3]; 73.58/41.42 90[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];90 -> 118[label="",style="solid", color="black", weight=3]; 73.58/41.42 91[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == GT)",fontsize=16,color="black",shape="box"];91 -> 119[label="",style="solid", color="black", weight=3]; 73.58/41.42 92[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv300 (Succ ywv4000) == GT)",fontsize=16,color="burlywood",shape="box"];35105[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];92 -> 35105[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35105 -> 120[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35106[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];92 -> 35106[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35106 -> 121[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 93[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"];93 -> 122[label="",style="solid", color="black", weight=3]; 73.58/41.42 94[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];94 -> 123[label="",style="solid", color="black", weight=3]; 73.58/41.42 95[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"];95 -> 124[label="",style="solid", color="black", weight=3]; 73.58/41.42 96[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];96 -> 125[label="",style="solid", color="black", weight=3]; 73.58/41.42 34141[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv29020)) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34141 -> 34154[label="",style="solid", color="black", weight=3]; 73.58/41.42 34142[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv29020)) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34142 -> 34155[label="",style="solid", color="black", weight=3]; 73.58/41.42 98[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"];98 -> 128[label="",style="solid", color="black", weight=3]; 73.58/41.42 99[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == LT)",fontsize=16,color="black",shape="box"];99 -> 129[label="",style="solid", color="black", weight=3]; 73.58/41.42 100[label="FiniteMap.splitLT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];100 -> 130[label="",style="solid", color="black", weight=3]; 73.58/41.42 101[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];101 -> 131[label="",style="solid", color="black", weight=3]; 73.58/41.42 102[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];102 -> 132[label="",style="solid", color="black", weight=3]; 73.58/41.42 103[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (GT == LT)",fontsize=16,color="black",shape="box"];103 -> 133[label="",style="solid", color="black", weight=3]; 73.58/41.42 104[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];104 -> 134[label="",style="solid", color="black", weight=3]; 73.58/41.42 105[label="FiniteMap.splitLT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];105 -> 135[label="",style="solid", color="black", weight=3]; 73.58/41.42 106[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"];106 -> 136[label="",style="solid", color="black", weight=3]; 73.58/41.42 107[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat Zero (Succ ywv4000) == LT)",fontsize=16,color="black",shape="box"];107 -> 137[label="",style="solid", color="black", weight=3]; 73.58/41.42 108[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (LT == LT)",fontsize=16,color="black",shape="box"];108 -> 138[label="",style="solid", color="black", weight=3]; 73.58/41.42 109[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];109 -> 139[label="",style="solid", color="black", weight=3]; 73.58/41.42 110[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpNat (Succ ywv3000) Zero == LT)",fontsize=16,color="black",shape="box"];110 -> 140[label="",style="solid", color="black", weight=3]; 73.58/41.42 111[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];111 -> 141[label="",style="solid", color="black", weight=3]; 73.58/41.42 112[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"];112 -> 142[label="",style="solid", color="black", weight=3]; 73.58/41.42 113[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == GT)",fontsize=16,color="black",shape="box"];113 -> 143[label="",style="solid", color="black", weight=3]; 73.58/41.42 114[label="FiniteMap.splitGT2 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];114 -> 144[label="",style="solid", color="black", weight=3]; 73.58/41.42 115[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpNat Zero (Succ ywv3000) == GT)",fontsize=16,color="black",shape="box"];115 -> 145[label="",style="solid", color="black", weight=3]; 73.58/41.42 116[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];116 -> 146[label="",style="solid", color="black", weight=3]; 73.58/41.42 117[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (GT == GT)",fontsize=16,color="black",shape="box"];117 -> 147[label="",style="solid", color="black", weight=3]; 73.58/41.42 118[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];118 -> 148[label="",style="solid", color="black", weight=3]; 73.58/41.42 119[label="FiniteMap.splitGT2 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];119 -> 149[label="",style="solid", color="black", weight=3]; 73.58/41.42 120[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"];120 -> 150[label="",style="solid", color="black", weight=3]; 73.58/41.42 121[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat Zero (Succ ywv4000) == GT)",fontsize=16,color="black",shape="box"];121 -> 151[label="",style="solid", color="black", weight=3]; 73.58/41.42 122[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (LT == GT)",fontsize=16,color="black",shape="box"];122 -> 152[label="",style="solid", color="black", weight=3]; 73.58/41.42 123[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];123 -> 153[label="",style="solid", color="black", weight=3]; 73.58/41.42 124[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpNat (Succ ywv3000) Zero == GT)",fontsize=16,color="black",shape="box"];124 -> 154[label="",style="solid", color="black", weight=3]; 73.58/41.42 125[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];125 -> 155[label="",style="solid", color="black", weight=3]; 73.58/41.42 34154 -> 34162[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34154[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29020)) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="magenta"];34154 -> 34163[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34155 -> 34164[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34155[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29020)) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="magenta"];34155 -> 34165[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2890[label="",style="dashed", color="red", weight=0]; 73.58/41.42 128[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat ywv4000 ywv3000 == LT)",fontsize=16,color="magenta"];128 -> 2891[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2892[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2893[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2894[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2895[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2896[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2897[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 128 -> 2898[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 129[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == LT)",fontsize=16,color="black",shape="box"];129 -> 160[label="",style="solid", color="black", weight=3]; 73.58/41.42 130[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (Pos (Succ ywv4000) > Neg ywv300)",fontsize=16,color="black",shape="box"];130 -> 161[label="",style="solid", color="black", weight=3]; 73.58/41.42 131[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (LT == LT)",fontsize=16,color="black",shape="box"];131 -> 162[label="",style="solid", color="black", weight=3]; 73.58/41.42 132[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];132 -> 163[label="",style="solid", color="black", weight=3]; 73.58/41.42 133[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];133 -> 164[label="",style="solid", color="black", weight=3]; 73.58/41.42 134[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];134 -> 165[label="",style="solid", color="black", weight=3]; 73.58/41.42 135[label="FiniteMap.splitLT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];35107[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];135 -> 35107[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35107 -> 166[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35108[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];135 -> 35108[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35108 -> 167[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 136 -> 3026[label="",style="dashed", color="red", weight=0]; 73.58/41.42 136[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv3000 ywv4000 == LT)",fontsize=16,color="magenta"];136 -> 3027[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3028[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3029[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3030[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3031[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3032[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3033[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 136 -> 3034[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 137[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];137 -> 170[label="",style="solid", color="black", weight=3]; 73.58/41.42 138[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];138 -> 171[label="",style="solid", color="black", weight=3]; 73.58/41.42 139[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];139 -> 172[label="",style="solid", color="black", weight=3]; 73.58/41.42 140[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (GT == LT)",fontsize=16,color="black",shape="box"];140 -> 173[label="",style="solid", color="black", weight=3]; 73.58/41.42 141[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];141 -> 174[label="",style="solid", color="black", weight=3]; 73.58/41.42 142 -> 3122[label="",style="dashed", color="red", weight=0]; 73.58/41.42 142[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat ywv4000 ywv3000 == GT)",fontsize=16,color="magenta"];142 -> 3123[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3124[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3125[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3126[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3127[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3128[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3129[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 142 -> 3130[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 143[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];143 -> 177[label="",style="solid", color="black", weight=3]; 73.58/41.42 144[label="FiniteMap.splitGT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];35109[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];144 -> 35109[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35109 -> 178[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35110[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];144 -> 35110[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35110 -> 179[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 145[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (LT == GT)",fontsize=16,color="black",shape="box"];145 -> 180[label="",style="solid", color="black", weight=3]; 73.58/41.42 146[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];146 -> 181[label="",style="solid", color="black", weight=3]; 73.58/41.42 147[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];147 -> 182[label="",style="solid", color="black", weight=3]; 73.58/41.42 148[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];148 -> 183[label="",style="solid", color="black", weight=3]; 73.58/41.42 149[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (Neg (Succ ywv4000) < Pos ywv300)",fontsize=16,color="black",shape="box"];149 -> 184[label="",style="solid", color="black", weight=3]; 73.58/41.42 150 -> 3248[label="",style="dashed", color="red", weight=0]; 73.58/41.42 150[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat ywv3000 ywv4000 == GT)",fontsize=16,color="magenta"];150 -> 3249[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3250[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3251[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3252[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3253[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3254[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3255[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 150 -> 3256[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 151[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == GT)",fontsize=16,color="black",shape="box"];151 -> 187[label="",style="solid", color="black", weight=3]; 73.58/41.42 152[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];152 -> 188[label="",style="solid", color="black", weight=3]; 73.58/41.42 153[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];153 -> 189[label="",style="solid", color="black", weight=3]; 73.58/41.42 154[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (GT == GT)",fontsize=16,color="black",shape="box"];154 -> 190[label="",style="solid", color="black", weight=3]; 73.58/41.42 155[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];155 -> 191[label="",style="solid", color="black", weight=3]; 73.58/41.42 34163 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34163[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29020",fontsize=16,color="magenta"];34163 -> 34166[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34162[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos ywv2905) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="burlywood",shape="triangle"];35111[label="ywv2905/Succ ywv29050",fontsize=10,color="white",style="solid",shape="box"];34162 -> 35111[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35111 -> 34167[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35112[label="ywv2905/Zero",fontsize=10,color="white",style="solid",shape="box"];34162 -> 35112[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35112 -> 34168[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34165 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34165[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29020",fontsize=16,color="magenta"];34165 -> 34169[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34164[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg ywv2906) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="burlywood",shape="triangle"];35113[label="ywv2906/Succ ywv29060",fontsize=10,color="white",style="solid",shape="box"];34164 -> 35113[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35113 -> 34170[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35114[label="ywv2906/Zero",fontsize=10,color="white",style="solid",shape="box"];34164 -> 35114[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35114 -> 34171[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 2891[label="ywv32",fontsize=16,color="green",shape="box"];2892[label="ywv3000",fontsize=16,color="green",shape="box"];2893[label="ywv34",fontsize=16,color="green",shape="box"];2894[label="ywv3000",fontsize=16,color="green",shape="box"];2895[label="ywv33",fontsize=16,color="green",shape="box"];2896[label="ywv4000",fontsize=16,color="green",shape="box"];2897[label="ywv4000",fontsize=16,color="green",shape="box"];2898[label="ywv31",fontsize=16,color="green",shape="box"];2890[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat ywv222 ywv223 == LT)",fontsize=16,color="burlywood",shape="triangle"];35115[label="ywv222/Succ ywv2220",fontsize=10,color="white",style="solid",shape="box"];2890 -> 35115[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35115 -> 2971[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35116[label="ywv222/Zero",fontsize=10,color="white",style="solid",shape="box"];2890 -> 35116[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35116 -> 2972[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 160[label="FiniteMap.splitLT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];160 -> 200[label="",style="solid", color="black", weight=3]; 73.58/41.42 161[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"];161 -> 201[label="",style="solid", color="black", weight=3]; 73.58/41.42 162[label="FiniteMap.splitLT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];162 -> 202[label="",style="solid", color="black", weight=3]; 73.58/41.42 163[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero > Pos Zero)",fontsize=16,color="black",shape="box"];163 -> 203[label="",style="solid", color="black", weight=3]; 73.58/41.42 164[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero > Neg (Succ ywv3000))",fontsize=16,color="black",shape="box"];164 -> 204[label="",style="solid", color="black", weight=3]; 73.58/41.42 165[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero > Neg Zero)",fontsize=16,color="black",shape="box"];165 -> 205[label="",style="solid", color="black", weight=3]; 73.58/41.42 166[label="FiniteMap.splitLT FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];166 -> 206[label="",style="solid", color="black", weight=3]; 73.58/41.42 167[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];167 -> 207[label="",style="solid", color="black", weight=3]; 73.58/41.42 3027[label="ywv4000",fontsize=16,color="green",shape="box"];3028[label="ywv3000",fontsize=16,color="green",shape="box"];3029[label="ywv4000",fontsize=16,color="green",shape="box"];3030[label="ywv33",fontsize=16,color="green",shape="box"];3031[label="ywv32",fontsize=16,color="green",shape="box"];3032[label="ywv3000",fontsize=16,color="green",shape="box"];3033[label="ywv31",fontsize=16,color="green",shape="box"];3034[label="ywv34",fontsize=16,color="green",shape="box"];3026[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat ywv231 ywv232 == LT)",fontsize=16,color="burlywood",shape="triangle"];35117[label="ywv231/Succ ywv2310",fontsize=10,color="white",style="solid",shape="box"];3026 -> 35117[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35117 -> 3107[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35118[label="ywv231/Zero",fontsize=10,color="white",style="solid",shape="box"];3026 -> 35118[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35118 -> 3108[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 170[label="FiniteMap.splitLT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];170 -> 212[label="",style="solid", color="black", weight=3]; 73.58/41.42 171[label="FiniteMap.splitLT ywv33 (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];35119[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];171 -> 35119[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35119 -> 213[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35120[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];171 -> 35120[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35120 -> 214[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 172[label="FiniteMap.splitLT1 (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]; 73.58/41.42 173[label="FiniteMap.splitLT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];173 -> 216[label="",style="solid", color="black", weight=3]; 73.58/41.42 174[label="FiniteMap.splitLT1 (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]; 73.58/41.42 3123[label="ywv32",fontsize=16,color="green",shape="box"];3124[label="ywv4000",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="ywv33",fontsize=16,color="green",shape="box"];3128[label="ywv3000",fontsize=16,color="green",shape="box"];3129[label="ywv3000",fontsize=16,color="green",shape="box"];3130[label="ywv4000",fontsize=16,color="green",shape="box"];3122[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat ywv240 ywv241 == GT)",fontsize=16,color="burlywood",shape="triangle"];35121[label="ywv240/Succ ywv2400",fontsize=10,color="white",style="solid",shape="box"];3122 -> 35121[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35121 -> 3203[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35122[label="ywv240/Zero",fontsize=10,color="white",style="solid",shape="box"];3122 -> 35122[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35122 -> 3204[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 177[label="FiniteMap.splitGT2 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];177 -> 222[label="",style="solid", color="black", weight=3]; 73.58/41.42 178[label="FiniteMap.splitGT FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];178 -> 223[label="",style="solid", color="black", weight=3]; 73.58/41.42 179[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];179 -> 224[label="",style="solid", color="black", weight=3]; 73.58/41.42 180[label="FiniteMap.splitGT2 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];180 -> 225[label="",style="solid", color="black", weight=3]; 73.58/41.42 181[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero < Pos Zero)",fontsize=16,color="black",shape="box"];181 -> 226[label="",style="solid", color="black", weight=3]; 73.58/41.42 182[label="FiniteMap.splitGT ywv34 (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];35123[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];182 -> 35123[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35123 -> 227[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35124[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];182 -> 35124[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35124 -> 228[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 183[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero < Neg Zero)",fontsize=16,color="black",shape="box"];183 -> 229[label="",style="solid", color="black", weight=3]; 73.58/41.42 184[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"];184 -> 230[label="",style="solid", color="black", weight=3]; 73.58/41.42 3249[label="ywv33",fontsize=16,color="green",shape="box"];3250[label="ywv4000",fontsize=16,color="green",shape="box"];3251[label="ywv31",fontsize=16,color="green",shape="box"];3252[label="ywv34",fontsize=16,color="green",shape="box"];3253[label="ywv4000",fontsize=16,color="green",shape="box"];3254[label="ywv32",fontsize=16,color="green",shape="box"];3255[label="ywv3000",fontsize=16,color="green",shape="box"];3256[label="ywv3000",fontsize=16,color="green",shape="box"];3248[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat ywv249 ywv250 == GT)",fontsize=16,color="burlywood",shape="triangle"];35125[label="ywv249/Succ ywv2490",fontsize=10,color="white",style="solid",shape="box"];3248 -> 35125[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35125 -> 3329[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35126[label="ywv249/Zero",fontsize=10,color="white",style="solid",shape="box"];3248 -> 35126[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35126 -> 3330[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 187[label="FiniteMap.splitGT2 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) False",fontsize=16,color="black",shape="box"];187 -> 235[label="",style="solid", color="black", weight=3]; 73.58/41.42 188[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero < Pos (Succ ywv3000))",fontsize=16,color="black",shape="box"];188 -> 236[label="",style="solid", color="black", weight=3]; 73.58/41.42 189[label="FiniteMap.splitGT1 (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]; 73.58/41.42 190[label="FiniteMap.splitGT2 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];190 -> 238[label="",style="solid", color="black", weight=3]; 73.58/41.42 191[label="FiniteMap.splitGT1 (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]; 73.58/41.42 34166[label="ywv29020",fontsize=16,color="green",shape="box"];27965[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv24430",fontsize=16,color="burlywood",shape="triangle"];35127[label="ywv24430/Succ ywv244300",fontsize=10,color="white",style="solid",shape="box"];27965 -> 35127[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35127 -> 27995[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35128[label="ywv24430/Zero",fontsize=10,color="white",style="solid",shape="box"];27965 -> 35128[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35128 -> 27996[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34167[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29050)) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34167 -> 34182[label="",style="solid", color="black", weight=3]; 73.58/41.42 34168[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34168 -> 34183[label="",style="solid", color="black", weight=3]; 73.58/41.42 34169[label="ywv29020",fontsize=16,color="green",shape="box"];34170[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29060)) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34170 -> 34184[label="",style="solid", color="black", weight=3]; 73.58/41.42 34171[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34171 -> 34185[label="",style="solid", color="black", weight=3]; 73.58/41.42 2971[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat (Succ ywv2220) ywv223 == LT)",fontsize=16,color="burlywood",shape="box"];35129[label="ywv223/Succ ywv2230",fontsize=10,color="white",style="solid",shape="box"];2971 -> 35129[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35129 -> 3109[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35130[label="ywv223/Zero",fontsize=10,color="white",style="solid",shape="box"];2971 -> 35130[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35130 -> 3110[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 2972[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat Zero ywv223 == LT)",fontsize=16,color="burlywood",shape="box"];35131[label="ywv223/Succ ywv2230",fontsize=10,color="white",style="solid",shape="box"];2972 -> 35131[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35131 -> 3111[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35132[label="ywv223/Zero",fontsize=10,color="white",style="solid",shape="box"];2972 -> 35132[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35132 -> 3112[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 200[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (Pos (Succ ywv4000) > Pos Zero)",fontsize=16,color="black",shape="box"];200 -> 248[label="",style="solid", color="black", weight=3]; 73.58/41.42 201[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"];201 -> 249[label="",style="solid", color="black", weight=3]; 73.58/41.42 202[label="FiniteMap.splitLT ywv33 (Pos Zero)",fontsize=16,color="burlywood",shape="triangle"];35133[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];202 -> 35133[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35133 -> 250[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35134[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];202 -> 35134[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35134 -> 251[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 203[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];203 -> 252[label="",style="solid", color="black", weight=3]; 73.58/41.42 204[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"];204 -> 253[label="",style="solid", color="black", weight=3]; 73.58/41.42 205[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];205 -> 254[label="",style="solid", color="black", weight=3]; 73.58/41.42 206[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];206 -> 255[label="",style="solid", color="black", weight=3]; 73.58/41.42 207 -> 27[label="",style="dashed", color="red", weight=0]; 73.58/41.42 207[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="magenta"];207 -> 256[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 207 -> 257[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 207 -> 258[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 207 -> 259[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 207 -> 260[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 207 -> 261[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3107[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat (Succ ywv2310) ywv232 == LT)",fontsize=16,color="burlywood",shape="box"];35135[label="ywv232/Succ ywv2320",fontsize=10,color="white",style="solid",shape="box"];3107 -> 35135[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35135 -> 3205[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35136[label="ywv232/Zero",fontsize=10,color="white",style="solid",shape="box"];3107 -> 35136[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35136 -> 3206[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 3108[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat Zero ywv232 == LT)",fontsize=16,color="burlywood",shape="box"];35137[label="ywv232/Succ ywv2320",fontsize=10,color="white",style="solid",shape="box"];3108 -> 35137[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35137 -> 3207[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35138[label="ywv232/Zero",fontsize=10,color="white",style="solid",shape="box"];3108 -> 35138[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35138 -> 3208[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 212 -> 135[label="",style="dashed", color="red", weight=0]; 73.58/41.42 212[label="FiniteMap.splitLT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="magenta"];213[label="FiniteMap.splitLT FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];213 -> 266[label="",style="solid", color="black", weight=3]; 73.58/41.42 214[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg Zero)",fontsize=16,color="black",shape="box"];214 -> 267[label="",style="solid", color="black", weight=3]; 73.58/41.42 215[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];215 -> 268[label="",style="solid", color="black", weight=3]; 73.58/41.42 216[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (Neg Zero > Neg (Succ ywv3000))",fontsize=16,color="black",shape="box"];216 -> 269[label="",style="solid", color="black", weight=3]; 73.58/41.42 217[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];217 -> 270[label="",style="solid", color="black", weight=3]; 73.58/41.42 3203[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat (Succ ywv2400) ywv241 == GT)",fontsize=16,color="burlywood",shape="box"];35139[label="ywv241/Succ ywv2410",fontsize=10,color="white",style="solid",shape="box"];3203 -> 35139[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35139 -> 3331[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35140[label="ywv241/Zero",fontsize=10,color="white",style="solid",shape="box"];3203 -> 35140[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35140 -> 3332[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 3204[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat Zero ywv241 == GT)",fontsize=16,color="burlywood",shape="box"];35141[label="ywv241/Succ ywv2410",fontsize=10,color="white",style="solid",shape="box"];3204 -> 35141[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35141 -> 3333[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35142[label="ywv241/Zero",fontsize=10,color="white",style="solid",shape="box"];3204 -> 35142[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35142 -> 3334[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 222 -> 144[label="",style="dashed", color="red", weight=0]; 73.58/41.42 222[label="FiniteMap.splitGT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="magenta"];223[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];223 -> 275[label="",style="solid", color="black", weight=3]; 73.58/41.42 224 -> 28[label="",style="dashed", color="red", weight=0]; 73.58/41.42 224[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="magenta"];224 -> 276[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 224 -> 277[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 224 -> 278[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 224 -> 279[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 224 -> 280[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 224 -> 281[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 225[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (Pos Zero < Pos (Succ ywv3000))",fontsize=16,color="black",shape="box"];225 -> 282[label="",style="solid", color="black", weight=3]; 73.58/41.42 226[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];226 -> 283[label="",style="solid", color="black", weight=3]; 73.58/41.42 227[label="FiniteMap.splitGT FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];227 -> 284[label="",style="solid", color="black", weight=3]; 73.58/41.42 228[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos Zero)",fontsize=16,color="black",shape="box"];228 -> 285[label="",style="solid", color="black", weight=3]; 73.58/41.42 229[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (compare (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];229 -> 286[label="",style="solid", color="black", weight=3]; 73.58/41.42 230[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"];230 -> 287[label="",style="solid", color="black", weight=3]; 73.58/41.42 3329[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat (Succ ywv2490) ywv250 == GT)",fontsize=16,color="burlywood",shape="box"];35143[label="ywv250/Succ ywv2500",fontsize=10,color="white",style="solid",shape="box"];3329 -> 35143[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35143 -> 3451[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35144[label="ywv250/Zero",fontsize=10,color="white",style="solid",shape="box"];3329 -> 35144[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35144 -> 3452[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 3330[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat Zero ywv250 == GT)",fontsize=16,color="burlywood",shape="box"];35145[label="ywv250/Succ ywv2500",fontsize=10,color="white",style="solid",shape="box"];3330 -> 35145[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35145 -> 3453[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35146[label="ywv250/Zero",fontsize=10,color="white",style="solid",shape="box"];3330 -> 35146[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35146 -> 3454[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 235[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (Neg (Succ ywv4000) < Neg Zero)",fontsize=16,color="black",shape="box"];235 -> 292[label="",style="solid", color="black", weight=3]; 73.58/41.42 236[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"];236 -> 293[label="",style="solid", color="black", weight=3]; 73.58/41.42 237[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];237 -> 294[label="",style="solid", color="black", weight=3]; 73.58/41.42 238[label="FiniteMap.splitGT ywv34 (Neg Zero)",fontsize=16,color="burlywood",shape="triangle"];35147[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];238 -> 35147[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35147 -> 295[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35148[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];238 -> 35148[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35148 -> 296[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 239[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (compare (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];239 -> 297[label="",style="solid", color="black", weight=3]; 73.58/41.42 27995[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv244300)",fontsize=16,color="black",shape="box"];27995 -> 28016[label="",style="solid", color="black", weight=3]; 73.58/41.42 27996[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];27996 -> 28017[label="",style="solid", color="black", weight=3]; 73.58/41.42 34182 -> 34197[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34182[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29050)) (FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) == LT)",fontsize=16,color="magenta"];34182 -> 34198[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34183 -> 34199[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34183[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) == LT)",fontsize=16,color="magenta"];34183 -> 34200[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34184 -> 34201[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34184[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29060)) (FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) == LT)",fontsize=16,color="magenta"];34184 -> 34202[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34185 -> 34203[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34185[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) == LT)",fontsize=16,color="magenta"];34185 -> 34204[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3109[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat (Succ ywv2220) (Succ ywv2230) == LT)",fontsize=16,color="black",shape="box"];3109 -> 3209[label="",style="solid", color="black", weight=3]; 73.58/41.42 3110[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat (Succ ywv2220) Zero == LT)",fontsize=16,color="black",shape="box"];3110 -> 3210[label="",style="solid", color="black", weight=3]; 73.58/41.42 3111[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat Zero (Succ ywv2230) == LT)",fontsize=16,color="black",shape="box"];3111 -> 3211[label="",style="solid", color="black", weight=3]; 73.58/41.42 3112[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];3112 -> 3212[label="",style="solid", color="black", weight=3]; 73.58/41.42 248[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"];248 -> 307[label="",style="solid", color="black", weight=3]; 73.58/41.42 249[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];249 -> 308[label="",style="solid", color="black", weight=3]; 73.58/41.42 250[label="FiniteMap.splitLT FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];250 -> 309[label="",style="solid", color="black", weight=3]; 73.58/41.42 251[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Pos Zero)",fontsize=16,color="black",shape="box"];251 -> 310[label="",style="solid", color="black", weight=3]; 73.58/41.42 252[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];252 -> 311[label="",style="solid", color="black", weight=3]; 73.58/41.42 253[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"];253 -> 312[label="",style="solid", color="black", weight=3]; 73.58/41.42 254[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];254 -> 313[label="",style="solid", color="black", weight=3]; 73.58/41.42 255 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 255[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];256[label="ywv331",fontsize=16,color="green",shape="box"];257[label="ywv333",fontsize=16,color="green",shape="box"];258[label="ywv332",fontsize=16,color="green",shape="box"];259[label="ywv330",fontsize=16,color="green",shape="box"];260[label="Neg (Succ ywv4000)",fontsize=16,color="green",shape="box"];261[label="ywv334",fontsize=16,color="green",shape="box"];3205[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat (Succ ywv2310) (Succ ywv2320) == LT)",fontsize=16,color="black",shape="box"];3205 -> 3335[label="",style="solid", color="black", weight=3]; 73.58/41.42 3206[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat (Succ ywv2310) Zero == LT)",fontsize=16,color="black",shape="box"];3206 -> 3336[label="",style="solid", color="black", weight=3]; 73.58/41.42 3207[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat Zero (Succ ywv2320) == LT)",fontsize=16,color="black",shape="box"];3207 -> 3337[label="",style="solid", color="black", weight=3]; 73.58/41.42 3208[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];3208 -> 3338[label="",style="solid", color="black", weight=3]; 73.58/41.42 266[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];266 -> 319[label="",style="solid", color="black", weight=3]; 73.58/41.42 267 -> 27[label="",style="dashed", color="red", weight=0]; 73.58/41.42 267[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg Zero)",fontsize=16,color="magenta"];267 -> 320[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 267 -> 321[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 267 -> 322[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 267 -> 323[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 267 -> 324[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 267 -> 325[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 268[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];268 -> 326[label="",style="solid", color="black", weight=3]; 73.58/41.42 269[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"];269 -> 327[label="",style="solid", color="black", weight=3]; 73.58/41.42 270[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];270 -> 328[label="",style="solid", color="black", weight=3]; 73.58/41.42 3331[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat (Succ ywv2400) (Succ ywv2410) == GT)",fontsize=16,color="black",shape="box"];3331 -> 3455[label="",style="solid", color="black", weight=3]; 73.58/41.42 3332[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat (Succ ywv2400) Zero == GT)",fontsize=16,color="black",shape="box"];3332 -> 3456[label="",style="solid", color="black", weight=3]; 73.58/41.42 3333[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat Zero (Succ ywv2410) == GT)",fontsize=16,color="black",shape="box"];3333 -> 3457[label="",style="solid", color="black", weight=3]; 73.58/41.42 3334[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];3334 -> 3458[label="",style="solid", color="black", weight=3]; 73.58/41.42 275 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 275[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];276[label="ywv341",fontsize=16,color="green",shape="box"];277[label="ywv343",fontsize=16,color="green",shape="box"];278[label="ywv342",fontsize=16,color="green",shape="box"];279[label="ywv340",fontsize=16,color="green",shape="box"];280[label="Pos (Succ ywv4000)",fontsize=16,color="green",shape="box"];281[label="ywv344",fontsize=16,color="green",shape="box"];282[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"];282 -> 334[label="",style="solid", color="black", weight=3]; 73.58/41.42 283[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];283 -> 335[label="",style="solid", color="black", weight=3]; 73.58/41.42 284[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];284 -> 336[label="",style="solid", color="black", weight=3]; 73.58/41.42 285 -> 28[label="",style="dashed", color="red", weight=0]; 73.58/41.42 285[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos Zero)",fontsize=16,color="magenta"];285 -> 337[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 285 -> 338[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 285 -> 339[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 285 -> 340[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 285 -> 341[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 285 -> 342[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 286[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];286 -> 343[label="",style="solid", color="black", weight=3]; 73.58/41.42 287[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];287 -> 344[label="",style="solid", color="black", weight=3]; 73.58/41.42 3451[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat (Succ ywv2490) (Succ ywv2500) == GT)",fontsize=16,color="black",shape="box"];3451 -> 3603[label="",style="solid", color="black", weight=3]; 73.58/41.42 3452[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat (Succ ywv2490) Zero == GT)",fontsize=16,color="black",shape="box"];3452 -> 3604[label="",style="solid", color="black", weight=3]; 73.58/41.42 3453[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat Zero (Succ ywv2500) == GT)",fontsize=16,color="black",shape="box"];3453 -> 3605[label="",style="solid", color="black", weight=3]; 73.58/41.42 3454[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];3454 -> 3606[label="",style="solid", color="black", weight=3]; 73.58/41.42 292[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"];292 -> 350[label="",style="solid", color="black", weight=3]; 73.58/41.42 293[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"];293 -> 351[label="",style="solid", color="black", weight=3]; 73.58/41.42 294[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];294 -> 352[label="",style="solid", color="black", weight=3]; 73.58/41.42 295[label="FiniteMap.splitGT FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];295 -> 353[label="",style="solid", color="black", weight=3]; 73.58/41.42 296[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Neg Zero)",fontsize=16,color="black",shape="box"];296 -> 354[label="",style="solid", color="black", weight=3]; 73.58/41.42 297[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];297 -> 355[label="",style="solid", color="black", weight=3]; 73.58/41.42 28016 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.42 28016[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv244300)) (Succ ywv244300)",fontsize=16,color="magenta"];28016 -> 28127[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 28016 -> 28128[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 28017[label="Zero",fontsize=16,color="green",shape="box"];34198 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34198[label="FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34198 -> 34205[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34197[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29050)) ywv2907 == LT)",fontsize=16,color="burlywood",shape="triangle"];35149[label="ywv2907/Pos ywv29070",fontsize=10,color="white",style="solid",shape="box"];34197 -> 35149[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35149 -> 34206[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35150[label="ywv2907/Neg ywv29070",fontsize=10,color="white",style="solid",shape="box"];34197 -> 35150[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35150 -> 34207[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34200 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34200[label="FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34200 -> 34208[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34199[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) ywv2908 == LT)",fontsize=16,color="burlywood",shape="triangle"];35151[label="ywv2908/Pos ywv29080",fontsize=10,color="white",style="solid",shape="box"];34199 -> 35151[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35151 -> 34209[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35152[label="ywv2908/Neg ywv29080",fontsize=10,color="white",style="solid",shape="box"];34199 -> 35152[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35152 -> 34210[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34202 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34202[label="FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34202 -> 34211[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34201[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29060)) ywv2909 == LT)",fontsize=16,color="burlywood",shape="triangle"];35153[label="ywv2909/Pos ywv29090",fontsize=10,color="white",style="solid",shape="box"];34201 -> 35153[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35153 -> 34212[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35154[label="ywv2909/Neg ywv29090",fontsize=10,color="white",style="solid",shape="box"];34201 -> 35154[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35154 -> 34213[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34204 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34204[label="FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34204 -> 34214[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34203[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) ywv2910 == LT)",fontsize=16,color="burlywood",shape="triangle"];35155[label="ywv2910/Pos ywv29100",fontsize=10,color="white",style="solid",shape="box"];34203 -> 35155[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35155 -> 34215[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35156[label="ywv2910/Neg ywv29100",fontsize=10,color="white",style="solid",shape="box"];34203 -> 35156[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35156 -> 34216[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 3209 -> 2890[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3209[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat ywv2220 ywv2230 == LT)",fontsize=16,color="magenta"];3209 -> 3339[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3209 -> 3340[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3210[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (GT == LT)",fontsize=16,color="black",shape="box"];3210 -> 3341[label="",style="solid", color="black", weight=3]; 73.58/41.42 3211[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (LT == LT)",fontsize=16,color="black",shape="box"];3211 -> 3342[label="",style="solid", color="black", weight=3]; 73.58/41.42 3212[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (EQ == LT)",fontsize=16,color="black",shape="box"];3212 -> 3343[label="",style="solid", color="black", weight=3]; 73.58/41.42 307[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"];307 -> 367[label="",style="solid", color="black", weight=3]; 73.58/41.42 308[label="FiniteMap.splitLT1 (Neg ywv300) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];308 -> 368[label="",style="solid", color="black", weight=3]; 73.58/41.42 309[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos Zero)",fontsize=16,color="black",shape="box"];309 -> 369[label="",style="solid", color="black", weight=3]; 73.58/41.42 310 -> 27[label="",style="dashed", color="red", weight=0]; 73.58/41.42 310[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Pos Zero)",fontsize=16,color="magenta"];310 -> 370[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 310 -> 371[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 310 -> 372[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 310 -> 373[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 310 -> 374[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 310 -> 375[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 311[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];311 -> 376[label="",style="solid", color="black", weight=3]; 73.58/41.42 312[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (GT == GT)",fontsize=16,color="black",shape="box"];312 -> 377[label="",style="solid", color="black", weight=3]; 73.58/41.42 313[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];313 -> 378[label="",style="solid", color="black", weight=3]; 73.58/41.42 3335 -> 3026[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3335[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat ywv2310 ywv2320 == LT)",fontsize=16,color="magenta"];3335 -> 3459[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3335 -> 3460[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3336[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (GT == LT)",fontsize=16,color="black",shape="box"];3336 -> 3461[label="",style="solid", color="black", weight=3]; 73.58/41.42 3337[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (LT == LT)",fontsize=16,color="black",shape="box"];3337 -> 3462[label="",style="solid", color="black", weight=3]; 73.58/41.42 3338[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (EQ == LT)",fontsize=16,color="black",shape="box"];3338 -> 3463[label="",style="solid", color="black", weight=3]; 73.58/41.42 319 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 319[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];320[label="ywv331",fontsize=16,color="green",shape="box"];321[label="ywv333",fontsize=16,color="green",shape="box"];322[label="ywv332",fontsize=16,color="green",shape="box"];323[label="ywv330",fontsize=16,color="green",shape="box"];324[label="Neg Zero",fontsize=16,color="green",shape="box"];325[label="ywv334",fontsize=16,color="green",shape="box"];326[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];326 -> 386[label="",style="solid", color="black", weight=3]; 73.58/41.42 327[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"];327 -> 387[label="",style="solid", color="black", weight=3]; 73.58/41.42 328[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == GT)",fontsize=16,color="black",shape="box"];328 -> 388[label="",style="solid", color="black", weight=3]; 73.58/41.42 3455 -> 3122[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3455[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat ywv2400 ywv2410 == GT)",fontsize=16,color="magenta"];3455 -> 3607[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3455 -> 3608[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3456[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (GT == GT)",fontsize=16,color="black",shape="box"];3456 -> 3609[label="",style="solid", color="black", weight=3]; 73.58/41.42 3457[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (LT == GT)",fontsize=16,color="black",shape="box"];3457 -> 3610[label="",style="solid", color="black", weight=3]; 73.58/41.42 3458[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (EQ == GT)",fontsize=16,color="black",shape="box"];3458 -> 3611[label="",style="solid", color="black", weight=3]; 73.58/41.42 334[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"];334 -> 396[label="",style="solid", color="black", weight=3]; 73.58/41.42 335[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];335 -> 397[label="",style="solid", color="black", weight=3]; 73.58/41.42 336 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 336[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];337[label="ywv341",fontsize=16,color="green",shape="box"];338[label="ywv343",fontsize=16,color="green",shape="box"];339[label="ywv342",fontsize=16,color="green",shape="box"];340[label="ywv340",fontsize=16,color="green",shape="box"];341[label="Pos Zero",fontsize=16,color="green",shape="box"];342[label="ywv344",fontsize=16,color="green",shape="box"];343[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];343 -> 398[label="",style="solid", color="black", weight=3]; 73.58/41.42 344[label="FiniteMap.splitGT1 (Pos ywv300) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];344 -> 399[label="",style="solid", color="black", weight=3]; 73.58/41.42 3603 -> 3248[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3603[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat ywv2490 ywv2500 == GT)",fontsize=16,color="magenta"];3603 -> 3691[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3603 -> 3692[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3604[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (GT == GT)",fontsize=16,color="black",shape="box"];3604 -> 3693[label="",style="solid", color="black", weight=3]; 73.58/41.42 3605[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (LT == GT)",fontsize=16,color="black",shape="box"];3605 -> 3694[label="",style="solid", color="black", weight=3]; 73.58/41.42 3606[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (EQ == GT)",fontsize=16,color="black",shape="box"];3606 -> 3695[label="",style="solid", color="black", weight=3]; 73.58/41.42 350[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"];350 -> 407[label="",style="solid", color="black", weight=3]; 73.58/41.42 351[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (LT == LT)",fontsize=16,color="black",shape="box"];351 -> 408[label="",style="solid", color="black", weight=3]; 73.58/41.42 352[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];352 -> 409[label="",style="solid", color="black", weight=3]; 73.58/41.42 353[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Neg Zero)",fontsize=16,color="black",shape="box"];353 -> 410[label="",style="solid", color="black", weight=3]; 73.58/41.42 354 -> 28[label="",style="dashed", color="red", weight=0]; 73.58/41.42 354[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Neg Zero)",fontsize=16,color="magenta"];354 -> 411[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 354 -> 412[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 354 -> 413[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 354 -> 414[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 354 -> 415[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 354 -> 416[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 355[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (EQ == LT)",fontsize=16,color="black",shape="box"];355 -> 417[label="",style="solid", color="black", weight=3]; 73.58/41.42 28127 -> 3521[label="",style="dashed", color="red", weight=0]; 73.58/41.42 28127[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv244300)",fontsize=16,color="magenta"];28127 -> 28157[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 28128[label="Succ ywv244300",fontsize=16,color="green",shape="box"];5470[label="primPlusNat ywv359 ywv6200000",fontsize=16,color="burlywood",shape="triangle"];35157[label="ywv359/Succ ywv3590",fontsize=10,color="white",style="solid",shape="box"];5470 -> 35157[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35157 -> 5517[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35158[label="ywv359/Zero",fontsize=10,color="white",style="solid",shape="box"];5470 -> 35158[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35158 -> 5518[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34205[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34206[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29050)) (Pos ywv29070) == LT)",fontsize=16,color="black",shape="box"];34206 -> 34221[label="",style="solid", color="black", weight=3]; 73.58/41.42 34207[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29050)) (Neg ywv29070) == LT)",fontsize=16,color="black",shape="box"];34207 -> 34222[label="",style="solid", color="black", weight=3]; 73.58/41.42 34208[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34209[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Pos ywv29080) == LT)",fontsize=16,color="burlywood",shape="box"];35159[label="ywv29080/Succ ywv290800",fontsize=10,color="white",style="solid",shape="box"];34209 -> 35159[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35159 -> 34223[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35160[label="ywv29080/Zero",fontsize=10,color="white",style="solid",shape="box"];34209 -> 35160[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35160 -> 34224[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34210[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Neg ywv29080) == LT)",fontsize=16,color="burlywood",shape="box"];35161[label="ywv29080/Succ ywv290800",fontsize=10,color="white",style="solid",shape="box"];34210 -> 35161[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35161 -> 34225[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35162[label="ywv29080/Zero",fontsize=10,color="white",style="solid",shape="box"];34210 -> 35162[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35162 -> 34226[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34211[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34212[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29060)) (Pos ywv29090) == LT)",fontsize=16,color="black",shape="box"];34212 -> 34227[label="",style="solid", color="black", weight=3]; 73.58/41.42 34213[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29060)) (Neg ywv29090) == LT)",fontsize=16,color="black",shape="box"];34213 -> 34228[label="",style="solid", color="black", weight=3]; 73.58/41.42 34214[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34215[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Pos ywv29100) == LT)",fontsize=16,color="burlywood",shape="box"];35163[label="ywv29100/Succ ywv291000",fontsize=10,color="white",style="solid",shape="box"];34215 -> 35163[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35163 -> 34229[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35164[label="ywv29100/Zero",fontsize=10,color="white",style="solid",shape="box"];34215 -> 35164[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35164 -> 34230[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34216[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Neg ywv29100) == LT)",fontsize=16,color="burlywood",shape="box"];35165[label="ywv29100/Succ ywv291000",fontsize=10,color="white",style="solid",shape="box"];34216 -> 35165[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35165 -> 34231[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35166[label="ywv29100/Zero",fontsize=10,color="white",style="solid",shape="box"];34216 -> 35166[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35166 -> 34232[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 3339[label="ywv2230",fontsize=16,color="green",shape="box"];3340[label="ywv2220",fontsize=16,color="green",shape="box"];3341[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) False",fontsize=16,color="black",shape="triangle"];3341 -> 3464[label="",style="solid", color="black", weight=3]; 73.58/41.42 3342[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) True",fontsize=16,color="black",shape="box"];3342 -> 3465[label="",style="solid", color="black", weight=3]; 73.58/41.42 3343 -> 3341[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3343[label="FiniteMap.splitLT2 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) False",fontsize=16,color="magenta"];367[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (primCmpNat (Succ ywv4000) Zero == GT)",fontsize=16,color="black",shape="box"];367 -> 432[label="",style="solid", color="black", weight=3]; 73.58/41.42 368[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="burlywood",shape="box"];35167[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];368 -> 35167[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35167 -> 433[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35168[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];368 -> 35168[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35168 -> 434[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 369 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 369[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];370[label="ywv331",fontsize=16,color="green",shape="box"];371[label="ywv333",fontsize=16,color="green",shape="box"];372[label="ywv332",fontsize=16,color="green",shape="box"];373[label="ywv330",fontsize=16,color="green",shape="box"];374[label="Pos Zero",fontsize=16,color="green",shape="box"];375[label="ywv334",fontsize=16,color="green",shape="box"];376[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];376 -> 435[label="",style="solid", color="black", weight=3]; 73.58/41.42 377[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];377 -> 436[label="",style="solid", color="black", weight=3]; 73.58/41.42 378[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];378 -> 437[label="",style="solid", color="black", weight=3]; 73.58/41.42 3459[label="ywv2310",fontsize=16,color="green",shape="box"];3460[label="ywv2320",fontsize=16,color="green",shape="box"];3461[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) False",fontsize=16,color="black",shape="triangle"];3461 -> 3612[label="",style="solid", color="black", weight=3]; 73.58/41.42 3462[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) True",fontsize=16,color="black",shape="box"];3462 -> 3613[label="",style="solid", color="black", weight=3]; 73.58/41.42 3463 -> 3461[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3463[label="FiniteMap.splitLT2 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) False",fontsize=16,color="magenta"];386[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];386 -> 445[label="",style="solid", color="black", weight=3]; 73.58/41.42 387[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (primCmpNat (Succ ywv3000) Zero == GT)",fontsize=16,color="black",shape="box"];387 -> 446[label="",style="solid", color="black", weight=3]; 73.58/41.42 388[label="FiniteMap.splitLT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];388 -> 447[label="",style="solid", color="black", weight=3]; 73.58/41.42 3607[label="ywv2400",fontsize=16,color="green",shape="box"];3608[label="ywv2410",fontsize=16,color="green",shape="box"];3609[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) True",fontsize=16,color="black",shape="box"];3609 -> 3696[label="",style="solid", color="black", weight=3]; 73.58/41.42 3610[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) False",fontsize=16,color="black",shape="triangle"];3610 -> 3697[label="",style="solid", color="black", weight=3]; 73.58/41.42 3611 -> 3610[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3611[label="FiniteMap.splitGT2 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) False",fontsize=16,color="magenta"];396[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (primCmpNat Zero (Succ ywv3000) == LT)",fontsize=16,color="black",shape="box"];396 -> 455[label="",style="solid", color="black", weight=3]; 73.58/41.42 397[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];397 -> 456[label="",style="solid", color="black", weight=3]; 73.58/41.42 398[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) False",fontsize=16,color="black",shape="box"];398 -> 457[label="",style="solid", color="black", weight=3]; 73.58/41.42 399 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.42 399[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))) ywv34",fontsize=16,color="magenta"];399 -> 596[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3691[label="ywv2500",fontsize=16,color="green",shape="box"];3692[label="ywv2490",fontsize=16,color="green",shape="box"];3693[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) True",fontsize=16,color="black",shape="box"];3693 -> 3835[label="",style="solid", color="black", weight=3]; 73.58/41.42 3694[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) False",fontsize=16,color="black",shape="triangle"];3694 -> 3836[label="",style="solid", color="black", weight=3]; 73.58/41.42 3695 -> 3694[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3695[label="FiniteMap.splitGT2 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) False",fontsize=16,color="magenta"];407[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (primCmpNat Zero (Succ ywv4000) == LT)",fontsize=16,color="black",shape="box"];407 -> 468[label="",style="solid", color="black", weight=3]; 73.58/41.42 408[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];408 -> 469[label="",style="solid", color="black", weight=3]; 73.58/41.42 409[label="FiniteMap.splitGT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];409 -> 470[label="",style="solid", color="black", weight=3]; 73.58/41.42 410 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 410[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];411[label="ywv341",fontsize=16,color="green",shape="box"];412[label="ywv343",fontsize=16,color="green",shape="box"];413[label="ywv342",fontsize=16,color="green",shape="box"];414[label="ywv340",fontsize=16,color="green",shape="box"];415[label="Neg Zero",fontsize=16,color="green",shape="box"];416[label="ywv344",fontsize=16,color="green",shape="box"];417[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) False",fontsize=16,color="black",shape="box"];417 -> 471[label="",style="solid", color="black", weight=3]; 73.58/41.42 28157[label="ywv244300",fontsize=16,color="green",shape="box"];3521[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv5200)",fontsize=16,color="black",shape="triangle"];3521 -> 3617[label="",style="solid", color="black", weight=3]; 73.58/41.42 5517[label="primPlusNat (Succ ywv3590) ywv6200000",fontsize=16,color="burlywood",shape="box"];35169[label="ywv6200000/Succ ywv62000000",fontsize=10,color="white",style="solid",shape="box"];5517 -> 35169[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35169 -> 5556[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35170[label="ywv6200000/Zero",fontsize=10,color="white",style="solid",shape="box"];5517 -> 35170[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35170 -> 5557[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 5518[label="primPlusNat Zero ywv6200000",fontsize=16,color="burlywood",shape="box"];35171[label="ywv6200000/Succ ywv62000000",fontsize=10,color="white",style="solid",shape="box"];5518 -> 35171[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35171 -> 5558[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35172[label="ywv6200000/Zero",fontsize=10,color="white",style="solid",shape="box"];5518 -> 35172[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35172 -> 5559[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34221[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv29050) ywv29070 == LT)",fontsize=16,color="burlywood",shape="triangle"];35173[label="ywv29070/Succ ywv290700",fontsize=10,color="white",style="solid",shape="box"];34221 -> 35173[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35173 -> 34238[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35174[label="ywv29070/Zero",fontsize=10,color="white",style="solid",shape="box"];34221 -> 35174[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35174 -> 34239[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34222[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="black",shape="triangle"];34222 -> 34240[label="",style="solid", color="black", weight=3]; 73.58/41.42 34223[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Pos (Succ ywv290800)) == LT)",fontsize=16,color="black",shape="box"];34223 -> 34241[label="",style="solid", color="black", weight=3]; 73.58/41.42 34224[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34224 -> 34242[label="",style="solid", color="black", weight=3]; 73.58/41.42 34225[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Neg (Succ ywv290800)) == LT)",fontsize=16,color="black",shape="box"];34225 -> 34243[label="",style="solid", color="black", weight=3]; 73.58/41.42 34226[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34226 -> 34244[label="",style="solid", color="black", weight=3]; 73.58/41.42 34227[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="black",shape="triangle"];34227 -> 34245[label="",style="solid", color="black", weight=3]; 73.58/41.42 34228[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv29090 (Succ ywv29060) == LT)",fontsize=16,color="burlywood",shape="triangle"];35175[label="ywv29090/Succ ywv290900",fontsize=10,color="white",style="solid",shape="box"];34228 -> 35175[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35175 -> 34246[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35176[label="ywv29090/Zero",fontsize=10,color="white",style="solid",shape="box"];34228 -> 35176[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35176 -> 34247[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34229[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Pos (Succ ywv291000)) == LT)",fontsize=16,color="black",shape="box"];34229 -> 34248[label="",style="solid", color="black", weight=3]; 73.58/41.42 34230[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34230 -> 34249[label="",style="solid", color="black", weight=3]; 73.58/41.42 34231[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Neg (Succ ywv291000)) == LT)",fontsize=16,color="black",shape="box"];34231 -> 34250[label="",style="solid", color="black", weight=3]; 73.58/41.42 34232[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34232 -> 34251[label="",style="solid", color="black", weight=3]; 73.58/41.42 3464[label="FiniteMap.splitLT1 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (Pos (Succ ywv221) > Pos (Succ ywv216))",fontsize=16,color="black",shape="box"];3464 -> 3614[label="",style="solid", color="black", weight=3]; 73.58/41.42 3465 -> 605[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3465[label="FiniteMap.splitLT ywv219 (Pos (Succ ywv221))",fontsize=16,color="magenta"];3465 -> 3615[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3465 -> 3616[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 432[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) (GT == GT)",fontsize=16,color="black",shape="box"];432 -> 491[label="",style="solid", color="black", weight=3]; 73.58/41.42 433[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="black",shape="box"];433 -> 492[label="",style="solid", color="black", weight=3]; 73.58/41.42 434[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"];35177[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];434 -> 35177[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35177 -> 493[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35178[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];434 -> 35178[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35178 -> 494[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 435[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];435 -> 495[label="",style="solid", color="black", weight=3]; 73.58/41.42 436 -> 496[label="",style="dashed", color="red", weight=0]; 73.58/41.42 436[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Pos Zero))",fontsize=16,color="magenta"];436 -> 497[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 437[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];437 -> 498[label="",style="solid", color="black", weight=3]; 73.58/41.42 3612[label="FiniteMap.splitLT1 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (Neg (Succ ywv230) > Neg (Succ ywv225))",fontsize=16,color="black",shape="box"];3612 -> 3698[label="",style="solid", color="black", weight=3]; 73.58/41.42 3613 -> 135[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3613[label="FiniteMap.splitLT ywv228 (Neg (Succ ywv230))",fontsize=16,color="magenta"];3613 -> 3699[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3613 -> 3700[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 445[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];445 -> 506[label="",style="solid", color="black", weight=3]; 73.58/41.42 446[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) (GT == GT)",fontsize=16,color="black",shape="box"];446 -> 507[label="",style="solid", color="black", weight=3]; 73.58/41.42 447[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];447 -> 508[label="",style="solid", color="black", weight=3]; 73.58/41.42 3696 -> 144[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3696[label="FiniteMap.splitGT ywv238 (Pos (Succ ywv239))",fontsize=16,color="magenta"];3696 -> 3837[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3696 -> 3838[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3697[label="FiniteMap.splitGT1 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (Pos (Succ ywv239) < Pos (Succ ywv234))",fontsize=16,color="black",shape="box"];3697 -> 3839[label="",style="solid", color="black", weight=3]; 73.58/41.42 455[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) (LT == LT)",fontsize=16,color="black",shape="box"];455 -> 516[label="",style="solid", color="black", weight=3]; 73.58/41.42 456[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];456 -> 517[label="",style="solid", color="black", weight=3]; 73.58/41.42 457[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];457 -> 518[label="",style="solid", color="black", weight=3]; 73.58/41.42 596[label="FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];35179[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];596 -> 35179[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35179 -> 609[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35180[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];596 -> 35180[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35180 -> 610[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 595[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv9 ywv34",fontsize=16,color="burlywood",shape="triangle"];35181[label="ywv9/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];595 -> 35181[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35181 -> 611[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35182[label="ywv9/FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94",fontsize=10,color="white",style="solid",shape="box"];595 -> 35182[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35182 -> 612[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 3835 -> 596[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3835[label="FiniteMap.splitGT ywv247 (Neg (Succ ywv248))",fontsize=16,color="magenta"];3835 -> 4128[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3835 -> 4129[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3836[label="FiniteMap.splitGT1 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (Neg (Succ ywv248) < Neg (Succ ywv243))",fontsize=16,color="black",shape="box"];3836 -> 4130[label="",style="solid", color="black", weight=3]; 73.58/41.42 468[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) (LT == LT)",fontsize=16,color="black",shape="box"];468 -> 530[label="",style="solid", color="black", weight=3]; 73.58/41.42 469 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.42 469[label="FiniteMap.mkVBalBranch (Pos (Succ ywv3000)) ywv31 (FiniteMap.splitGT ywv33 (Neg Zero)) ywv34",fontsize=16,color="magenta"];469 -> 597[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 469 -> 598[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 470[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];470 -> 533[label="",style="solid", color="black", weight=3]; 73.58/41.42 471[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];471 -> 534[label="",style="solid", color="black", weight=3]; 73.58/41.42 3617 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3617[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];3617 -> 5471[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3617 -> 5472[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 5556[label="primPlusNat (Succ ywv3590) (Succ ywv62000000)",fontsize=16,color="black",shape="box"];5556 -> 5585[label="",style="solid", color="black", weight=3]; 73.58/41.42 5557[label="primPlusNat (Succ ywv3590) Zero",fontsize=16,color="black",shape="box"];5557 -> 5586[label="",style="solid", color="black", weight=3]; 73.58/41.42 5558[label="primPlusNat Zero (Succ ywv62000000)",fontsize=16,color="black",shape="box"];5558 -> 5587[label="",style="solid", color="black", weight=3]; 73.58/41.42 5559[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5559 -> 5588[label="",style="solid", color="black", weight=3]; 73.58/41.42 34238[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv29050) (Succ ywv290700) == LT)",fontsize=16,color="black",shape="box"];34238 -> 34262[label="",style="solid", color="black", weight=3]; 73.58/41.42 34239[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv29050) Zero == LT)",fontsize=16,color="black",shape="box"];34239 -> 34263[label="",style="solid", color="black", weight=3]; 73.58/41.42 34240[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 False",fontsize=16,color="black",shape="triangle"];34240 -> 34264[label="",style="solid", color="black", weight=3]; 73.58/41.42 34241 -> 34228[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34241[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero (Succ ywv290800) == LT)",fontsize=16,color="magenta"];34241 -> 34265[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34241 -> 34266[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34242[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];34242 -> 34267[label="",style="solid", color="black", weight=3]; 73.58/41.42 34243 -> 34222[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34243[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="magenta"];34244 -> 34242[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34244[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];34245[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 True",fontsize=16,color="black",shape="box"];34245 -> 34268[label="",style="solid", color="black", weight=3]; 73.58/41.42 34246[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv290900) (Succ ywv29060) == LT)",fontsize=16,color="black",shape="box"];34246 -> 34269[label="",style="solid", color="black", weight=3]; 73.58/41.42 34247[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero (Succ ywv29060) == LT)",fontsize=16,color="black",shape="box"];34247 -> 34270[label="",style="solid", color="black", weight=3]; 73.58/41.42 34248 -> 34227[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34248[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="magenta"];34249 -> 34242[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34249[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];34250 -> 34221[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34250[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv291000) Zero == LT)",fontsize=16,color="magenta"];34250 -> 34271[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34250 -> 34272[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34251 -> 34242[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34251[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];3614[label="FiniteMap.splitLT1 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (compare (Pos (Succ ywv221)) (Pos (Succ ywv216)) == GT)",fontsize=16,color="black",shape="box"];3614 -> 3701[label="",style="solid", color="black", weight=3]; 73.58/41.42 3615[label="ywv221",fontsize=16,color="green",shape="box"];3616[label="ywv219",fontsize=16,color="green",shape="box"];605[label="FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="burlywood",shape="triangle"];35183[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];605 -> 35183[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35183 -> 729[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35184[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];605 -> 35184[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35184 -> 730[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 491[label="FiniteMap.splitLT1 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];491 -> 561[label="",style="solid", color="black", weight=3]; 73.58/41.42 492[label="FiniteMap.mkVBalBranch5 (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="black",shape="box"];492 -> 562[label="",style="solid", color="black", weight=3]; 73.58/41.42 493[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"];493 -> 563[label="",style="solid", color="black", weight=3]; 73.58/41.42 494[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"];494 -> 564[label="",style="solid", color="black", weight=3]; 73.58/41.42 495[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];495 -> 565[label="",style="solid", color="black", weight=3]; 73.58/41.42 497 -> 202[label="",style="dashed", color="red", weight=0]; 73.58/41.42 497[label="FiniteMap.splitLT ywv34 (Pos Zero)",fontsize=16,color="magenta"];497 -> 566[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 496[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 ywv33 ywv7",fontsize=16,color="burlywood",shape="triangle"];35185[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];496 -> 35185[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35185 -> 567[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35186[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];496 -> 35186[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35186 -> 568[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 498[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];498 -> 569[label="",style="solid", color="black", weight=3]; 73.58/41.42 3698[label="FiniteMap.splitLT1 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (compare (Neg (Succ ywv230)) (Neg (Succ ywv225)) == GT)",fontsize=16,color="black",shape="box"];3698 -> 3840[label="",style="solid", color="black", weight=3]; 73.58/41.42 3699[label="ywv228",fontsize=16,color="green",shape="box"];3700[label="ywv230",fontsize=16,color="green",shape="box"];506[label="FiniteMap.splitLT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];506 -> 579[label="",style="solid", color="black", weight=3]; 73.58/41.42 507[label="FiniteMap.splitLT1 (Neg (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];507 -> 580[label="",style="solid", color="black", weight=3]; 73.58/41.42 508[label="FiniteMap.splitLT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];508 -> 581[label="",style="solid", color="black", weight=3]; 73.58/41.42 3837[label="ywv239",fontsize=16,color="green",shape="box"];3838[label="ywv238",fontsize=16,color="green",shape="box"];3839[label="FiniteMap.splitGT1 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (compare (Pos (Succ ywv239)) (Pos (Succ ywv234)) == LT)",fontsize=16,color="black",shape="box"];3839 -> 4131[label="",style="solid", color="black", weight=3]; 73.58/41.42 516[label="FiniteMap.splitGT1 (Pos (Succ ywv3000)) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];516 -> 591[label="",style="solid", color="black", weight=3]; 73.58/41.42 517[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];517 -> 592[label="",style="solid", color="black", weight=3]; 73.58/41.42 518[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Pos Zero) True",fontsize=16,color="black",shape="box"];518 -> 593[label="",style="solid", color="black", weight=3]; 73.58/41.42 609[label="FiniteMap.splitGT FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];609 -> 659[label="",style="solid", color="black", weight=3]; 73.58/41.42 610[label="FiniteMap.splitGT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];610 -> 660[label="",style="solid", color="black", weight=3]; 73.58/41.42 611[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];611 -> 661[label="",style="solid", color="black", weight=3]; 73.58/41.42 612[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) ywv34",fontsize=16,color="burlywood",shape="box"];35187[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];612 -> 35187[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35187 -> 662[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35188[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];612 -> 35188[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35188 -> 663[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 4128[label="ywv247",fontsize=16,color="green",shape="box"];4129[label="ywv248",fontsize=16,color="green",shape="box"];4130[label="FiniteMap.splitGT1 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (compare (Neg (Succ ywv248)) (Neg (Succ ywv243)) == LT)",fontsize=16,color="black",shape="box"];4130 -> 4204[label="",style="solid", color="black", weight=3]; 73.58/41.42 530[label="FiniteMap.splitGT1 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg (Succ ywv4000)) True",fontsize=16,color="black",shape="box"];530 -> 629[label="",style="solid", color="black", weight=3]; 73.58/41.42 597[label="Succ ywv3000",fontsize=16,color="green",shape="box"];598 -> 238[label="",style="dashed", color="red", weight=0]; 73.58/41.42 598[label="FiniteMap.splitGT ywv33 (Neg Zero)",fontsize=16,color="magenta"];598 -> 630[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 533[label="FiniteMap.splitGT0 (Pos Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];533 -> 631[label="",style="solid", color="black", weight=3]; 73.58/41.42 534[label="FiniteMap.splitGT0 (Neg Zero) ywv31 ywv32 ywv33 ywv34 (Neg Zero) True",fontsize=16,color="black",shape="box"];534 -> 632[label="",style="solid", color="black", weight=3]; 73.58/41.42 5471[label="primMulNat (Succ (Succ (Succ Zero))) (Succ ywv5200)",fontsize=16,color="black",shape="box"];5471 -> 5516[label="",style="solid", color="black", weight=3]; 73.58/41.42 5472[label="Succ ywv5200",fontsize=16,color="green",shape="box"];5585[label="Succ (Succ (primPlusNat ywv3590 ywv62000000))",fontsize=16,color="green",shape="box"];5585 -> 5607[label="",style="dashed", color="green", weight=3]; 73.58/41.42 5586[label="Succ ywv3590",fontsize=16,color="green",shape="box"];5587[label="Succ ywv62000000",fontsize=16,color="green",shape="box"];5588[label="Zero",fontsize=16,color="green",shape="box"];34262[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv29050 ywv290700 == LT)",fontsize=16,color="burlywood",shape="triangle"];35189[label="ywv29050/Succ ywv290500",fontsize=10,color="white",style="solid",shape="box"];34262 -> 35189[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35189 -> 34273[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35190[label="ywv29050/Zero",fontsize=10,color="white",style="solid",shape="box"];34262 -> 35190[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35190 -> 34274[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34263 -> 34222[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34263[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="magenta"];34264[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 < FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)",fontsize=16,color="black",shape="box"];34264 -> 34275[label="",style="solid", color="black", weight=3]; 73.58/41.42 34265[label="Zero",fontsize=16,color="green",shape="box"];34266[label="ywv290800",fontsize=16,color="green",shape="box"];34267 -> 34240[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34267[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 False",fontsize=16,color="magenta"];34268 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34268[label="FiniteMap.mkBalBranch ywv255330 ywv255331 (FiniteMap.glueVBal (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) ywv255333) ywv255334",fontsize=16,color="magenta"];34268 -> 34276[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34268 -> 34277[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34268 -> 34278[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34268 -> 34279[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34269 -> 34262[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34269[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv290900 ywv29060 == LT)",fontsize=16,color="magenta"];34269 -> 34280[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34269 -> 34281[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34270 -> 34227[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34270[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="magenta"];34271[label="Zero",fontsize=16,color="green",shape="box"];34272[label="ywv291000",fontsize=16,color="green",shape="box"];3701[label="FiniteMap.splitLT1 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpInt (Pos (Succ ywv221)) (Pos (Succ ywv216)) == GT)",fontsize=16,color="black",shape="box"];3701 -> 3841[label="",style="solid", color="black", weight=3]; 73.58/41.42 729[label="FiniteMap.splitLT FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];729 -> 809[label="",style="solid", color="black", weight=3]; 73.58/41.42 730[label="FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="black",shape="box"];730 -> 810[label="",style="solid", color="black", weight=3]; 73.58/41.42 561 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.42 561[label="FiniteMap.mkVBalBranch (Pos Zero) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000)))",fontsize=16,color="magenta"];561 -> 603[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 561 -> 604[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 561 -> 605[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 562[label="FiniteMap.addToFM (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))) (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];562 -> 653[label="",style="solid", color="black", weight=3]; 73.58/41.42 563 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.42 563[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos (Succ ywv4000)))",fontsize=16,color="magenta"];563 -> 656[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 564 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.42 564[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"];564 -> 657[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 565[label="ywv33",fontsize=16,color="green",shape="box"];566[label="ywv34",fontsize=16,color="green",shape="box"];567[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 FiniteMap.EmptyFM ywv7",fontsize=16,color="black",shape="box"];567 -> 664[label="",style="solid", color="black", weight=3]; 73.58/41.42 568[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv7",fontsize=16,color="burlywood",shape="box"];35191[label="ywv7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];568 -> 35191[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35191 -> 665[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35192[label="ywv7/FiniteMap.Branch ywv70 ywv71 ywv72 ywv73 ywv74",fontsize=10,color="white",style="solid",shape="box"];568 -> 35192[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35192 -> 666[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 569[label="ywv33",fontsize=16,color="green",shape="box"];3840[label="FiniteMap.splitLT1 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpInt (Neg (Succ ywv230)) (Neg (Succ ywv225)) == GT)",fontsize=16,color="black",shape="box"];3840 -> 4132[label="",style="solid", color="black", weight=3]; 73.58/41.42 579[label="ywv33",fontsize=16,color="green",shape="box"];580 -> 496[label="",style="dashed", color="red", weight=0]; 73.58/41.42 580[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 ywv33 (FiniteMap.splitLT ywv34 (Neg Zero))",fontsize=16,color="magenta"];580 -> 676[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 581[label="ywv33",fontsize=16,color="green",shape="box"];4131[label="FiniteMap.splitGT1 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpInt (Pos (Succ ywv239)) (Pos (Succ ywv234)) == LT)",fontsize=16,color="black",shape="box"];4131 -> 4205[label="",style="solid", color="black", weight=3]; 73.58/41.42 591 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.42 591[label="FiniteMap.mkVBalBranch (Pos (Succ ywv3000)) ywv31 (FiniteMap.splitGT ywv33 (Pos Zero)) ywv34",fontsize=16,color="magenta"];591 -> 606[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 591 -> 607[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 592[label="ywv34",fontsize=16,color="green",shape="box"];593[label="ywv34",fontsize=16,color="green",shape="box"];659[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Neg (Succ ywv4000))",fontsize=16,color="black",shape="box"];659 -> 698[label="",style="solid", color="black", weight=3]; 73.58/41.42 660 -> 28[label="",style="dashed", color="red", weight=0]; 73.58/41.42 660[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv4000))",fontsize=16,color="magenta"];660 -> 699[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 660 -> 700[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 660 -> 701[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 660 -> 702[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 660 -> 703[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 660 -> 704[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 661[label="FiniteMap.mkVBalBranch5 (Pos ywv300) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];661 -> 705[label="",style="solid", color="black", weight=3]; 73.58/41.42 662[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];662 -> 706[label="",style="solid", color="black", weight=3]; 73.58/41.42 663[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"];663 -> 707[label="",style="solid", color="black", weight=3]; 73.58/41.42 4204[label="FiniteMap.splitGT1 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpInt (Neg (Succ ywv248)) (Neg (Succ ywv243)) == LT)",fontsize=16,color="black",shape="box"];4204 -> 4336[label="",style="solid", color="black", weight=3]; 73.58/41.42 629 -> 696[label="",style="dashed", color="red", weight=0]; 73.58/41.42 629[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))) ywv34",fontsize=16,color="magenta"];629 -> 697[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 630[label="ywv33",fontsize=16,color="green",shape="box"];631[label="ywv34",fontsize=16,color="green",shape="box"];632[label="ywv34",fontsize=16,color="green",shape="box"];5516 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.42 5516[label="primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];5516 -> 5554[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 5516 -> 5555[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 5607 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.42 5607[label="primPlusNat ywv3590 ywv62000000",fontsize=16,color="magenta"];5607 -> 5677[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 5607 -> 5678[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34273[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv290500) ywv290700 == LT)",fontsize=16,color="burlywood",shape="box"];35193[label="ywv290700/Succ ywv2907000",fontsize=10,color="white",style="solid",shape="box"];34273 -> 35193[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35193 -> 34282[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35194[label="ywv290700/Zero",fontsize=10,color="white",style="solid",shape="box"];34273 -> 35194[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35194 -> 34283[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34274[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero ywv290700 == LT)",fontsize=16,color="burlywood",shape="box"];35195[label="ywv290700/Succ ywv2907000",fontsize=10,color="white",style="solid",shape="box"];34274 -> 35195[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35195 -> 34284[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35196[label="ywv290700/Zero",fontsize=10,color="white",style="solid",shape="box"];34274 -> 35196[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35196 -> 34285[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34275[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34275 -> 34286[label="",style="solid", color="black", weight=3]; 73.58/41.42 34276[label="FiniteMap.glueVBal (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) ywv255333",fontsize=16,color="burlywood",shape="box"];35197[label="ywv255333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34276 -> 35197[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35197 -> 34287[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35198[label="ywv255333/FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334",fontsize=10,color="white",style="solid",shape="box"];34276 -> 35198[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35198 -> 34288[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 34277[label="ywv255334",fontsize=16,color="green",shape="box"];34278[label="ywv255330",fontsize=16,color="green",shape="box"];34279[label="ywv255331",fontsize=16,color="green",shape="box"];29980[label="FiniteMap.mkBalBranch ywv2600 ywv2601 ywv2603 ywv2578",fontsize=16,color="black",shape="triangle"];29980 -> 30285[label="",style="solid", color="black", weight=3]; 73.58/41.42 34280[label="ywv290900",fontsize=16,color="green",shape="box"];34281[label="ywv29060",fontsize=16,color="green",shape="box"];3841 -> 6533[label="",style="dashed", color="red", weight=0]; 73.58/41.42 3841[label="FiniteMap.splitLT1 (Pos (Succ ywv216)) ywv217 ywv218 ywv219 ywv220 (Pos (Succ ywv221)) (primCmpNat (Succ ywv221) (Succ ywv216) == GT)",fontsize=16,color="magenta"];3841 -> 6534[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6535[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6536[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6537[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6538[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6539[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6540[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 3841 -> 6541[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 809 -> 656[label="",style="dashed", color="red", weight=0]; 73.58/41.42 809[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="magenta"];810 -> 27[label="",style="dashed", color="red", weight=0]; 73.58/41.42 810[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="magenta"];810 -> 883[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 810 -> 884[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 810 -> 885[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 810 -> 886[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 810 -> 887[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 810 -> 888[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 603[label="Zero",fontsize=16,color="green",shape="box"];604[label="ywv33",fontsize=16,color="green",shape="box"];653 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.42 653[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))) (Neg ywv300) ywv31",fontsize=16,color="magenta"];653 -> 732[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 656[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Pos (Succ ywv4000))",fontsize=16,color="black",shape="triangle"];656 -> 733[label="",style="solid", color="black", weight=3]; 73.58/41.42 655[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv10",fontsize=16,color="burlywood",shape="triangle"];35199[label="ywv10/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];655 -> 35199[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35199 -> 734[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35200[label="ywv10/FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104",fontsize=10,color="white",style="solid",shape="box"];655 -> 35200[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35200 -> 735[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 657 -> 27[label="",style="dashed", color="red", weight=0]; 73.58/41.42 657[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos (Succ ywv4000))",fontsize=16,color="magenta"];657 -> 736[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 657 -> 737[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 657 -> 738[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 657 -> 739[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 657 -> 740[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 657 -> 741[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 664[label="FiniteMap.mkVBalBranch5 (Neg (Succ ywv3000)) ywv31 FiniteMap.EmptyFM ywv7",fontsize=16,color="black",shape="box"];664 -> 742[label="",style="solid", color="black", weight=3]; 73.58/41.42 665[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];665 -> 743[label="",style="solid", color="black", weight=3]; 73.58/41.42 666[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv70 ywv71 ywv72 ywv73 ywv74)",fontsize=16,color="black",shape="box"];666 -> 744[label="",style="solid", color="black", weight=3]; 73.58/41.42 4132 -> 6698[label="",style="dashed", color="red", weight=0]; 73.58/41.42 4132[label="FiniteMap.splitLT1 (Neg (Succ ywv225)) ywv226 ywv227 ywv228 ywv229 (Neg (Succ ywv230)) (primCmpNat (Succ ywv225) (Succ ywv230) == GT)",fontsize=16,color="magenta"];4132 -> 6699[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6700[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6701[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6702[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6703[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6704[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6705[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4132 -> 6706[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 676 -> 171[label="",style="dashed", color="red", weight=0]; 73.58/41.42 676[label="FiniteMap.splitLT ywv34 (Neg Zero)",fontsize=16,color="magenta"];676 -> 754[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6791[label="",style="dashed", color="red", weight=0]; 73.58/41.42 4205[label="FiniteMap.splitGT1 (Pos (Succ ywv234)) ywv235 ywv236 ywv237 ywv238 (Pos (Succ ywv239)) (primCmpNat (Succ ywv239) (Succ ywv234) == LT)",fontsize=16,color="magenta"];4205 -> 6792[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6793[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6794[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6795[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6796[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6797[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6798[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4205 -> 6799[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 606[label="Succ ywv3000",fontsize=16,color="green",shape="box"];607 -> 182[label="",style="dashed", color="red", weight=0]; 73.58/41.42 607[label="FiniteMap.splitGT ywv33 (Pos Zero)",fontsize=16,color="magenta"];607 -> 764[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 698 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 698[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];699[label="ywv331",fontsize=16,color="green",shape="box"];700[label="ywv333",fontsize=16,color="green",shape="box"];701[label="ywv332",fontsize=16,color="green",shape="box"];702[label="ywv330",fontsize=16,color="green",shape="box"];703[label="Neg (Succ ywv4000)",fontsize=16,color="green",shape="box"];704[label="ywv334",fontsize=16,color="green",shape="box"];705[label="FiniteMap.addToFM ywv34 (Pos ywv300) ywv31",fontsize=16,color="black",shape="triangle"];705 -> 765[label="",style="solid", color="black", weight=3]; 73.58/41.42 706[label="FiniteMap.mkVBalBranch4 (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];706 -> 766[label="",style="solid", color="black", weight=3]; 73.58/41.42 707[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"];707 -> 767[label="",style="solid", color="black", weight=3]; 73.58/41.42 4336 -> 6998[label="",style="dashed", color="red", weight=0]; 73.58/41.42 4336[label="FiniteMap.splitGT1 (Neg (Succ ywv243)) ywv244 ywv245 ywv246 ywv247 (Neg (Succ ywv248)) (primCmpNat (Succ ywv243) (Succ ywv248) == LT)",fontsize=16,color="magenta"];4336 -> 6999[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7000[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7001[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7002[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7003[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7004[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7005[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 4336 -> 7006[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 697 -> 596[label="",style="dashed", color="red", weight=0]; 73.58/41.42 697[label="FiniteMap.splitGT ywv33 (Neg (Succ ywv4000))",fontsize=16,color="magenta"];696[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 ywv11 ywv34",fontsize=16,color="burlywood",shape="triangle"];35201[label="ywv11/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];696 -> 35201[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35201 -> 777[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35202[label="ywv11/FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114",fontsize=10,color="white",style="solid",shape="box"];696 -> 35202[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35202 -> 778[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 5554[label="primMulNat (Succ (Succ Zero)) (Succ ywv5200)",fontsize=16,color="black",shape="box"];5554 -> 5584[label="",style="solid", color="black", weight=3]; 73.58/41.42 5555[label="Succ ywv5200",fontsize=16,color="green",shape="box"];5677[label="ywv3590",fontsize=16,color="green",shape="box"];5678[label="ywv62000000",fontsize=16,color="green",shape="box"];34282[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv290500) (Succ ywv2907000) == LT)",fontsize=16,color="black",shape="box"];34282 -> 34289[label="",style="solid", color="black", weight=3]; 73.58/41.42 34283[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv290500) Zero == LT)",fontsize=16,color="black",shape="box"];34283 -> 34290[label="",style="solid", color="black", weight=3]; 73.58/41.42 34284[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero (Succ ywv2907000) == LT)",fontsize=16,color="black",shape="box"];34284 -> 34291[label="",style="solid", color="black", weight=3]; 73.58/41.42 34285[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];34285 -> 34292[label="",style="solid", color="black", weight=3]; 73.58/41.42 34286[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34286 -> 34293[label="",style="solid", color="black", weight=3]; 73.58/41.42 34287[label="FiniteMap.glueVBal (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];34287 -> 34294[label="",style="solid", color="black", weight=3]; 73.58/41.42 34288[label="FiniteMap.glueVBal (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334)",fontsize=16,color="black",shape="box"];34288 -> 34295[label="",style="solid", color="black", weight=3]; 73.58/41.42 30285[label="FiniteMap.mkBalBranch6 ywv2600 ywv2601 ywv2603 ywv2578",fontsize=16,color="black",shape="box"];30285 -> 30777[label="",style="solid", color="black", weight=3]; 73.58/41.42 6534[label="Succ ywv216",fontsize=16,color="green",shape="box"];6535[label="Succ ywv221",fontsize=16,color="green",shape="box"];6536[label="ywv216",fontsize=16,color="green",shape="box"];6537[label="ywv217",fontsize=16,color="green",shape="box"];6538[label="ywv218",fontsize=16,color="green",shape="box"];6539[label="ywv221",fontsize=16,color="green",shape="box"];6540[label="ywv219",fontsize=16,color="green",shape="box"];6541[label="ywv220",fontsize=16,color="green",shape="box"];6533[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat ywv593 ywv594 == GT)",fontsize=16,color="burlywood",shape="triangle"];35203[label="ywv593/Succ ywv5930",fontsize=10,color="white",style="solid",shape="box"];6533 -> 35203[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35203 -> 6622[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35204[label="ywv593/Zero",fontsize=10,color="white",style="solid",shape="box"];6533 -> 35204[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35204 -> 6623[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 883[label="ywv341",fontsize=16,color="green",shape="box"];884[label="ywv343",fontsize=16,color="green",shape="box"];885[label="ywv342",fontsize=16,color="green",shape="box"];886[label="ywv340",fontsize=16,color="green",shape="box"];887[label="Pos (Succ ywv4000)",fontsize=16,color="green",shape="box"];888[label="ywv344",fontsize=16,color="green",shape="box"];732 -> 605[label="",style="dashed", color="red", weight=0]; 73.58/41.42 732[label="FiniteMap.splitLT ywv34 (Pos (Succ ywv4000))",fontsize=16,color="magenta"];731[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv12 (Neg ywv300) ywv31",fontsize=16,color="burlywood",shape="triangle"];35205[label="ywv12/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];731 -> 35205[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35205 -> 811[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35206[label="ywv12/FiniteMap.Branch ywv120 ywv121 ywv122 ywv123 ywv124",fontsize=10,color="white",style="solid",shape="box"];731 -> 35206[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35206 -> 812[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 733 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.42 733[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];734[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];734 -> 813[label="",style="solid", color="black", weight=3]; 73.58/41.42 735[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104)",fontsize=16,color="black",shape="box"];735 -> 814[label="",style="solid", color="black", weight=3]; 73.58/41.42 736[label="ywv341",fontsize=16,color="green",shape="box"];737[label="ywv343",fontsize=16,color="green",shape="box"];738[label="ywv342",fontsize=16,color="green",shape="box"];739[label="ywv340",fontsize=16,color="green",shape="box"];740[label="Pos (Succ ywv4000)",fontsize=16,color="green",shape="box"];741[label="ywv344",fontsize=16,color="green",shape="box"];742[label="FiniteMap.addToFM ywv7 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="black",shape="triangle"];742 -> 815[label="",style="solid", color="black", weight=3]; 73.58/41.42 743[label="FiniteMap.mkVBalBranch4 (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];743 -> 816[label="",style="solid", color="black", weight=3]; 73.58/41.42 744[label="FiniteMap.mkVBalBranch3 (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv70 ywv71 ywv72 ywv73 ywv74)",fontsize=16,color="black",shape="box"];744 -> 817[label="",style="solid", color="black", weight=3]; 73.58/41.42 6699[label="ywv228",fontsize=16,color="green",shape="box"];6700[label="ywv230",fontsize=16,color="green",shape="box"];6701[label="ywv226",fontsize=16,color="green",shape="box"];6702[label="ywv225",fontsize=16,color="green",shape="box"];6703[label="ywv227",fontsize=16,color="green",shape="box"];6704[label="ywv229",fontsize=16,color="green",shape="box"];6705[label="Succ ywv225",fontsize=16,color="green",shape="box"];6706[label="Succ ywv230",fontsize=16,color="green",shape="box"];6698[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat ywv617 ywv618 == GT)",fontsize=16,color="burlywood",shape="triangle"];35207[label="ywv617/Succ ywv6170",fontsize=10,color="white",style="solid",shape="box"];6698 -> 35207[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35207 -> 6787[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35208[label="ywv617/Zero",fontsize=10,color="white",style="solid",shape="box"];6698 -> 35208[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35208 -> 6788[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 754[label="ywv34",fontsize=16,color="green",shape="box"];6792[label="ywv237",fontsize=16,color="green",shape="box"];6793[label="ywv234",fontsize=16,color="green",shape="box"];6794[label="ywv238",fontsize=16,color="green",shape="box"];6795[label="ywv239",fontsize=16,color="green",shape="box"];6796[label="Succ ywv234",fontsize=16,color="green",shape="box"];6797[label="Succ ywv239",fontsize=16,color="green",shape="box"];6798[label="ywv235",fontsize=16,color="green",shape="box"];6799[label="ywv236",fontsize=16,color="green",shape="box"];6791[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat ywv626 ywv627 == LT)",fontsize=16,color="burlywood",shape="triangle"];35209[label="ywv626/Succ ywv6260",fontsize=10,color="white",style="solid",shape="box"];6791 -> 35209[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35209 -> 6880[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35210[label="ywv626/Zero",fontsize=10,color="white",style="solid",shape="box"];6791 -> 35210[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35210 -> 6881[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 764[label="ywv33",fontsize=16,color="green",shape="box"];765[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 (Pos ywv300) ywv31",fontsize=16,color="burlywood",shape="triangle"];35211[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];765 -> 35211[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35211 -> 840[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35212[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];765 -> 35212[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35212 -> 841[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 766 -> 705[label="",style="dashed", color="red", weight=0]; 73.58/41.42 766[label="FiniteMap.addToFM (FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94) (Pos ywv300) ywv31",fontsize=16,color="magenta"];766 -> 842[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 767[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"];767 -> 843[label="",style="solid", color="black", weight=3]; 73.58/41.42 6999[label="ywv247",fontsize=16,color="green",shape="box"];7000[label="ywv244",fontsize=16,color="green",shape="box"];7001[label="ywv248",fontsize=16,color="green",shape="box"];7002[label="ywv243",fontsize=16,color="green",shape="box"];7003[label="ywv246",fontsize=16,color="green",shape="box"];7004[label="Succ ywv248",fontsize=16,color="green",shape="box"];7005[label="Succ ywv243",fontsize=16,color="green",shape="box"];7006[label="ywv245",fontsize=16,color="green",shape="box"];6998[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat ywv663 ywv664 == LT)",fontsize=16,color="burlywood",shape="triangle"];35213[label="ywv663/Succ ywv6630",fontsize=10,color="white",style="solid",shape="box"];6998 -> 35213[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35213 -> 7087[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35214[label="ywv663/Zero",fontsize=10,color="white",style="solid",shape="box"];6998 -> 35214[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35214 -> 7088[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 777[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];777 -> 855[label="",style="solid", color="black", weight=3]; 73.58/41.42 778[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114) ywv34",fontsize=16,color="burlywood",shape="box"];35215[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];778 -> 35215[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35215 -> 856[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35216[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];778 -> 35216[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35216 -> 857[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 5584 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.42 5584[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];5584 -> 5605[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 5584 -> 5606[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34289 -> 34262[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34289[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv290500 ywv2907000 == LT)",fontsize=16,color="magenta"];34289 -> 34296[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34289 -> 34297[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34290 -> 34222[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34290[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="magenta"];34291 -> 34227[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34291[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="magenta"];34292 -> 34242[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34292[label="FiniteMap.glueVBal3GlueVBal2 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];34293[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34293 -> 34298[label="",style="solid", color="black", weight=3]; 73.58/41.42 34294[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];34294 -> 34299[label="",style="solid", color="black", weight=3]; 73.58/41.42 34295[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334)",fontsize=16,color="black",shape="triangle"];34295 -> 34300[label="",style="solid", color="black", weight=3]; 73.58/41.42 30777[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603 + FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];30777 -> 30819[label="",style="solid", color="black", weight=3]; 73.58/41.42 6622[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat (Succ ywv5930) ywv594 == GT)",fontsize=16,color="burlywood",shape="box"];35217[label="ywv594/Succ ywv5940",fontsize=10,color="white",style="solid",shape="box"];6622 -> 35217[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35217 -> 6633[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35218[label="ywv594/Zero",fontsize=10,color="white",style="solid",shape="box"];6622 -> 35218[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35218 -> 6634[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 6623[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat Zero ywv594 == GT)",fontsize=16,color="burlywood",shape="box"];35219[label="ywv594/Succ ywv5940",fontsize=10,color="white",style="solid",shape="box"];6623 -> 35219[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35219 -> 6635[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35220[label="ywv594/Zero",fontsize=10,color="white",style="solid",shape="box"];6623 -> 35220[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35220 -> 6636[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 811[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];811 -> 889[label="",style="solid", color="black", weight=3]; 73.58/41.42 812[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv120 ywv121 ywv122 ywv123 ywv124) (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];812 -> 890[label="",style="solid", color="black", weight=3]; 73.58/41.42 813[label="FiniteMap.mkVBalBranch4 (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="triangle"];813 -> 891[label="",style="solid", color="black", weight=3]; 73.58/41.42 814[label="FiniteMap.mkVBalBranch3 (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104)",fontsize=16,color="black",shape="triangle"];814 -> 892[label="",style="solid", color="black", weight=3]; 73.58/41.42 815 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.42 815[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv7 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];815 -> 893[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 815 -> 894[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 816 -> 742[label="",style="dashed", color="red", weight=0]; 73.58/41.42 816[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];816 -> 895[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 817[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334)",fontsize=16,color="black",shape="box"];817 -> 896[label="",style="solid", color="black", weight=3]; 73.58/41.42 6787[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat (Succ ywv6170) ywv618 == GT)",fontsize=16,color="burlywood",shape="box"];35221[label="ywv618/Succ ywv6180",fontsize=10,color="white",style="solid",shape="box"];6787 -> 35221[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35221 -> 6882[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35222[label="ywv618/Zero",fontsize=10,color="white",style="solid",shape="box"];6787 -> 35222[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35222 -> 6883[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 6788[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat Zero ywv618 == GT)",fontsize=16,color="burlywood",shape="box"];35223[label="ywv618/Succ ywv6180",fontsize=10,color="white",style="solid",shape="box"];6788 -> 35223[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35223 -> 6884[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35224[label="ywv618/Zero",fontsize=10,color="white",style="solid",shape="box"];6788 -> 35224[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35224 -> 6885[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 6880[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat (Succ ywv6260) ywv627 == LT)",fontsize=16,color="burlywood",shape="box"];35225[label="ywv627/Succ ywv6270",fontsize=10,color="white",style="solid",shape="box"];6880 -> 35225[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35225 -> 6901[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35226[label="ywv627/Zero",fontsize=10,color="white",style="solid",shape="box"];6880 -> 35226[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35226 -> 6902[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 6881[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat Zero ywv627 == LT)",fontsize=16,color="burlywood",shape="box"];35227[label="ywv627/Succ ywv6270",fontsize=10,color="white",style="solid",shape="box"];6881 -> 35227[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35227 -> 6903[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35228[label="ywv627/Zero",fontsize=10,color="white",style="solid",shape="box"];6881 -> 35228[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35228 -> 6904[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 840[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];840 -> 919[label="",style="solid", color="black", weight=3]; 73.58/41.42 841[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];841 -> 920[label="",style="solid", color="black", weight=3]; 73.58/41.42 842[label="FiniteMap.Branch ywv90 ywv91 ywv92 ywv93 ywv94",fontsize=16,color="green",shape="box"];843[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"];843 -> 921[label="",style="solid", color="black", weight=3]; 73.58/41.42 7087[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat (Succ ywv6630) ywv664 == LT)",fontsize=16,color="burlywood",shape="box"];35229[label="ywv664/Succ ywv6640",fontsize=10,color="white",style="solid",shape="box"];7087 -> 35229[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35229 -> 7113[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35230[label="ywv664/Zero",fontsize=10,color="white",style="solid",shape="box"];7087 -> 35230[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35230 -> 7114[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 7088[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat Zero ywv664 == LT)",fontsize=16,color="burlywood",shape="box"];35231[label="ywv664/Succ ywv6640",fontsize=10,color="white",style="solid",shape="box"];7088 -> 35231[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35231 -> 7115[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 35232[label="ywv664/Zero",fontsize=10,color="white",style="solid",shape="box"];7088 -> 35232[label="",style="solid", color="burlywood", weight=9]; 73.58/41.42 35232 -> 7116[label="",style="solid", color="burlywood", weight=3]; 73.58/41.42 855[label="FiniteMap.mkVBalBranch5 (Neg Zero) ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];855 -> 934[label="",style="solid", color="black", weight=3]; 73.58/41.42 856[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];856 -> 935[label="",style="solid", color="black", weight=3]; 73.58/41.42 857[label="FiniteMap.mkVBalBranch (Neg Zero) ywv31 (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];857 -> 936[label="",style="solid", color="black", weight=3]; 73.58/41.42 5605[label="primMulNat (Succ Zero) (Succ ywv5200)",fontsize=16,color="black",shape="triangle"];5605 -> 5676[label="",style="solid", color="black", weight=3]; 73.58/41.42 5606[label="Succ ywv5200",fontsize=16,color="green",shape="box"];34296[label="ywv290500",fontsize=16,color="green",shape="box"];34297[label="ywv2907000",fontsize=16,color="green",shape="box"];34298 -> 34308[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34298[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="magenta"];34298 -> 34309[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34299[label="FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="green",shape="box"];34300 -> 34084[label="",style="dashed", color="red", weight=0]; 73.58/41.42 34300[label="FiniteMap.glueVBal3GlueVBal2 ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 < FiniteMap.glueVBal3Size_r ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)",fontsize=16,color="magenta"];34300 -> 34302[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34300 -> 34303[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34300 -> 34304[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34300 -> 34305[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34300 -> 34306[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 34300 -> 34307[label="",style="dashed", color="magenta", weight=3]; 73.58/41.42 30819[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (compare (FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603 + FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30819 -> 30914[label="",style="solid", color="black", weight=3]; 73.58/41.42 6633[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat (Succ ywv5930) (Succ ywv5940) == GT)",fontsize=16,color="black",shape="box"];6633 -> 6644[label="",style="solid", color="black", weight=3]; 73.58/41.42 6634[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat (Succ ywv5930) Zero == GT)",fontsize=16,color="black",shape="box"];6634 -> 6645[label="",style="solid", color="black", weight=3]; 73.58/41.43 6635[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat Zero (Succ ywv5940) == GT)",fontsize=16,color="black",shape="box"];6635 -> 6646[label="",style="solid", color="black", weight=3]; 73.58/41.43 6636[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];6636 -> 6647[label="",style="solid", color="black", weight=3]; 73.58/41.43 889[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];889 -> 959[label="",style="solid", color="black", weight=3]; 73.58/41.43 890[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv120 ywv121 ywv122 ywv123 ywv124) (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];890 -> 960[label="",style="solid", color="black", weight=3]; 73.58/41.43 891[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg ywv300) ywv31",fontsize=16,color="black",shape="triangle"];891 -> 961[label="",style="solid", color="black", weight=3]; 73.58/41.43 892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334)",fontsize=16,color="black",shape="box"];892 -> 962[label="",style="solid", color="black", weight=3]; 73.58/41.43 893[label="Succ ywv3000",fontsize=16,color="green",shape="box"];894[label="ywv7",fontsize=16,color="green",shape="box"];895[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];896[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];896 -> 963[label="",style="solid", color="black", weight=3]; 73.58/41.43 6882[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat (Succ ywv6170) (Succ ywv6180) == GT)",fontsize=16,color="black",shape="box"];6882 -> 6905[label="",style="solid", color="black", weight=3]; 73.58/41.43 6883[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat (Succ ywv6170) Zero == GT)",fontsize=16,color="black",shape="box"];6883 -> 6906[label="",style="solid", color="black", weight=3]; 73.58/41.43 6884[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat Zero (Succ ywv6180) == GT)",fontsize=16,color="black",shape="box"];6884 -> 6907[label="",style="solid", color="black", weight=3]; 73.58/41.43 6885[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];6885 -> 6908[label="",style="solid", color="black", weight=3]; 73.58/41.43 6901[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat (Succ ywv6260) (Succ ywv6270) == LT)",fontsize=16,color="black",shape="box"];6901 -> 6920[label="",style="solid", color="black", weight=3]; 73.58/41.43 6902[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat (Succ ywv6260) Zero == LT)",fontsize=16,color="black",shape="box"];6902 -> 6921[label="",style="solid", color="black", weight=3]; 73.58/41.43 6903[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat Zero (Succ ywv6270) == LT)",fontsize=16,color="black",shape="box"];6903 -> 6922[label="",style="solid", color="black", weight=3]; 73.58/41.43 6904[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6904 -> 6923[label="",style="solid", color="black", weight=3]; 73.58/41.43 919[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];919 -> 988[label="",style="solid", color="black", weight=3]; 73.58/41.43 920[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];920 -> 989[label="",style="solid", color="black", weight=3]; 73.58/41.43 921[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"];921 -> 990[label="",style="solid", color="black", weight=3]; 73.58/41.43 7113[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat (Succ ywv6630) (Succ ywv6640) == LT)",fontsize=16,color="black",shape="box"];7113 -> 7130[label="",style="solid", color="black", weight=3]; 73.58/41.43 7114[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat (Succ ywv6630) Zero == LT)",fontsize=16,color="black",shape="box"];7114 -> 7131[label="",style="solid", color="black", weight=3]; 73.58/41.43 7115[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat Zero (Succ ywv6640) == LT)",fontsize=16,color="black",shape="box"];7115 -> 7132[label="",style="solid", color="black", weight=3]; 73.58/41.43 7116[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];7116 -> 7133[label="",style="solid", color="black", weight=3]; 73.58/41.43 934[label="FiniteMap.addToFM ywv34 (Neg Zero) ywv31",fontsize=16,color="black",shape="box"];934 -> 1004[label="",style="solid", color="black", weight=3]; 73.58/41.43 935 -> 813[label="",style="dashed", color="red", weight=0]; 73.58/41.43 935[label="FiniteMap.mkVBalBranch4 (Neg Zero) ywv31 (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114) FiniteMap.EmptyFM",fontsize=16,color="magenta"];935 -> 1005[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 935 -> 1006[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 935 -> 1007[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 935 -> 1008[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 935 -> 1009[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 935 -> 1010[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 814[label="",style="dashed", color="red", weight=0]; 73.58/41.43 936[label="FiniteMap.mkVBalBranch3 (Neg Zero) ywv31 (FiniteMap.Branch ywv110 ywv111 ywv112 ywv113 ywv114) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="magenta"];936 -> 1011[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1012[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1013[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1014[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1015[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1016[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1017[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1018[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1019[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1020[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 936 -> 1021[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5676 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.43 5676[label="primPlusNat (primMulNat Zero (Succ ywv5200)) (Succ ywv5200)",fontsize=16,color="magenta"];5676 -> 5782[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5676 -> 5783[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34309[label="FiniteMap.glueVBal3Size_r ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="black",shape="box"];34309 -> 34311[label="",style="solid", color="black", weight=3]; 73.58/41.43 34308[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2911) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="burlywood",shape="triangle"];35233[label="ywv2911/Pos ywv29110",fontsize=10,color="white",style="solid",shape="box"];34308 -> 35233[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35233 -> 34312[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35234[label="ywv2911/Neg ywv29110",fontsize=10,color="white",style="solid",shape="box"];34308 -> 35234[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35234 -> 34313[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34302[label="ywv2553331",fontsize=16,color="green",shape="box"];34303[label="ywv2553330",fontsize=16,color="green",shape="box"];34304[label="ywv2553332",fontsize=16,color="green",shape="box"];34305[label="ywv2553333",fontsize=16,color="green",shape="box"];34306[label="ywv2553334",fontsize=16,color="green",shape="box"];34307[label="FiniteMap.glueVBal3Size_l ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="black",shape="triangle"];34307 -> 34314[label="",style="solid", color="black", weight=3]; 73.58/41.43 30914 -> 31201[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30914[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603 + FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30914 -> 31202[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6644 -> 6533[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6644[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (primCmpNat ywv5930 ywv5940 == GT)",fontsize=16,color="magenta"];6644 -> 6666[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6644 -> 6667[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6645[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (GT == GT)",fontsize=16,color="black",shape="box"];6645 -> 6668[label="",style="solid", color="black", weight=3]; 73.58/41.43 6646[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (LT == GT)",fontsize=16,color="black",shape="box"];6646 -> 6669[label="",style="solid", color="black", weight=3]; 73.58/41.43 6647[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) (EQ == GT)",fontsize=16,color="black",shape="box"];6647 -> 6670[label="",style="solid", color="black", weight=3]; 73.58/41.43 959[label="FiniteMap.unitFM (Neg ywv300) ywv31",fontsize=16,color="black",shape="box"];959 -> 1044[label="",style="solid", color="black", weight=3]; 73.58/41.43 960[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv120 ywv121 ywv122 ywv123 ywv124 (Neg ywv300) ywv31 (Neg ywv300 < ywv120)",fontsize=16,color="black",shape="box"];960 -> 1045[label="",style="solid", color="black", weight=3]; 73.58/41.43 961 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 961[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (Neg ywv300) ywv31",fontsize=16,color="magenta"];961 -> 1046[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 962[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];962 -> 1047[label="",style="solid", color="black", weight=3]; 73.58/41.43 963[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];963 -> 1048[label="",style="solid", color="black", weight=3]; 73.58/41.43 6905 -> 6698[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6905[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (primCmpNat ywv6170 ywv6180 == GT)",fontsize=16,color="magenta"];6905 -> 6924[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6905 -> 6925[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6906[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (GT == GT)",fontsize=16,color="black",shape="box"];6906 -> 6926[label="",style="solid", color="black", weight=3]; 73.58/41.43 6907[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (LT == GT)",fontsize=16,color="black",shape="box"];6907 -> 6927[label="",style="solid", color="black", weight=3]; 73.58/41.43 6908[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) (EQ == GT)",fontsize=16,color="black",shape="box"];6908 -> 6928[label="",style="solid", color="black", weight=3]; 73.58/41.43 6920 -> 6791[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6920[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (primCmpNat ywv6260 ywv6270 == LT)",fontsize=16,color="magenta"];6920 -> 6936[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6920 -> 6937[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6921[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (GT == LT)",fontsize=16,color="black",shape="box"];6921 -> 6938[label="",style="solid", color="black", weight=3]; 73.58/41.43 6922[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (LT == LT)",fontsize=16,color="black",shape="box"];6922 -> 6939[label="",style="solid", color="black", weight=3]; 73.58/41.43 6923[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) (EQ == LT)",fontsize=16,color="black",shape="box"];6923 -> 6940[label="",style="solid", color="black", weight=3]; 73.58/41.43 988[label="FiniteMap.unitFM (Pos ywv300) ywv31",fontsize=16,color="black",shape="box"];988 -> 1077[label="",style="solid", color="black", weight=3]; 73.58/41.43 989[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 (Pos ywv300) ywv31 (Pos ywv300 < ywv340)",fontsize=16,color="black",shape="box"];989 -> 1078[label="",style="solid", color="black", weight=3]; 73.58/41.43 990[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"];990 -> 1079[label="",style="solid", color="black", weight=3]; 73.58/41.43 7130 -> 6998[label="",style="dashed", color="red", weight=0]; 73.58/41.43 7130[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (primCmpNat ywv6630 ywv6640 == LT)",fontsize=16,color="magenta"];7130 -> 7139[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7130 -> 7140[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7131[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (GT == LT)",fontsize=16,color="black",shape="box"];7131 -> 7141[label="",style="solid", color="black", weight=3]; 73.58/41.43 7132[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (LT == LT)",fontsize=16,color="black",shape="box"];7132 -> 7142[label="",style="solid", color="black", weight=3]; 73.58/41.43 7133[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) (EQ == LT)",fontsize=16,color="black",shape="box"];7133 -> 7143[label="",style="solid", color="black", weight=3]; 73.58/41.43 1004 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1004[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 (Neg Zero) ywv31",fontsize=16,color="magenta"];1004 -> 1093[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1004 -> 1094[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1005[label="ywv114",fontsize=16,color="green",shape="box"];1006[label="ywv111",fontsize=16,color="green",shape="box"];1007[label="ywv113",fontsize=16,color="green",shape="box"];1008[label="Zero",fontsize=16,color="green",shape="box"];1009[label="ywv112",fontsize=16,color="green",shape="box"];1010[label="ywv110",fontsize=16,color="green",shape="box"];1011[label="ywv342",fontsize=16,color="green",shape="box"];1012[label="ywv343",fontsize=16,color="green",shape="box"];1013[label="ywv114",fontsize=16,color="green",shape="box"];1014[label="ywv111",fontsize=16,color="green",shape="box"];1015[label="ywv113",fontsize=16,color="green",shape="box"];1016[label="ywv341",fontsize=16,color="green",shape="box"];1017[label="Zero",fontsize=16,color="green",shape="box"];1018[label="ywv112",fontsize=16,color="green",shape="box"];1019[label="ywv340",fontsize=16,color="green",shape="box"];1020[label="ywv344",fontsize=16,color="green",shape="box"];1021[label="ywv110",fontsize=16,color="green",shape="box"];5782[label="primMulNat Zero (Succ ywv5200)",fontsize=16,color="black",shape="box"];5782 -> 5861[label="",style="solid", color="black", weight=3]; 73.58/41.43 5783[label="Succ ywv5200",fontsize=16,color="green",shape="box"];34311 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34311[label="FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34311 -> 34315[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34312[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv29110)) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34312 -> 34316[label="",style="solid", color="black", weight=3]; 73.58/41.43 34313[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv29110)) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="black",shape="box"];34313 -> 34317[label="",style="solid", color="black", weight=3]; 73.58/41.43 34314 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34314[label="FiniteMap.sizeFM (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)",fontsize=16,color="magenta"];34314 -> 34318[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31202[label="FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603 + FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603",fontsize=16,color="black",shape="box"];31202 -> 31207[label="",style="solid", color="black", weight=3]; 73.58/41.43 31201[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt ywv2614 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];35235[label="ywv2614/Pos ywv26140",fontsize=10,color="white",style="solid",shape="box"];31201 -> 35235[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35235 -> 31208[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35236[label="ywv2614/Neg ywv26140",fontsize=10,color="white",style="solid",shape="box"];31201 -> 35236[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35236 -> 31209[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 6666[label="ywv5940",fontsize=16,color="green",shape="box"];6667[label="ywv5930",fontsize=16,color="green",shape="box"];6668[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) True",fontsize=16,color="black",shape="box"];6668 -> 6789[label="",style="solid", color="black", weight=3]; 73.58/41.43 6669[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) False",fontsize=16,color="black",shape="triangle"];6669 -> 6790[label="",style="solid", color="black", weight=3]; 73.58/41.43 6670 -> 6669[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6670[label="FiniteMap.splitLT1 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) False",fontsize=16,color="magenta"];1044[label="FiniteMap.Branch (Neg ywv300) ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1044 -> 1116[label="",style="dashed", color="green", weight=3]; 73.58/41.43 1044 -> 1117[label="",style="dashed", color="green", weight=3]; 73.58/41.43 1045[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"];1045 -> 1118[label="",style="solid", color="black", weight=3]; 73.58/41.43 1046[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];1047[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1047 -> 1119[label="",style="solid", color="black", weight=3]; 73.58/41.43 1048[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1048 -> 1120[label="",style="solid", color="black", weight=3]; 73.58/41.43 6924[label="ywv6170",fontsize=16,color="green",shape="box"];6925[label="ywv6180",fontsize=16,color="green",shape="box"];6926[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) True",fontsize=16,color="black",shape="box"];6926 -> 6941[label="",style="solid", color="black", weight=3]; 73.58/41.43 6927[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) False",fontsize=16,color="black",shape="triangle"];6927 -> 6942[label="",style="solid", color="black", weight=3]; 73.58/41.43 6928 -> 6927[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6928[label="FiniteMap.splitLT1 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) False",fontsize=16,color="magenta"];6936[label="ywv6270",fontsize=16,color="green",shape="box"];6937[label="ywv6260",fontsize=16,color="green",shape="box"];6938[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) False",fontsize=16,color="black",shape="triangle"];6938 -> 6955[label="",style="solid", color="black", weight=3]; 73.58/41.43 6939[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) True",fontsize=16,color="black",shape="box"];6939 -> 6956[label="",style="solid", color="black", weight=3]; 73.58/41.43 6940 -> 6938[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6940[label="FiniteMap.splitGT1 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) False",fontsize=16,color="magenta"];1077[label="FiniteMap.Branch (Pos ywv300) ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1077 -> 1143[label="",style="dashed", color="green", weight=3]; 73.58/41.43 1077 -> 1144[label="",style="dashed", color="green", weight=3]; 73.58/41.43 1078[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"];1078 -> 1145[label="",style="solid", color="black", weight=3]; 73.58/41.43 1079[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"];1079 -> 1146[label="",style="solid", color="black", weight=3]; 73.58/41.43 7139[label="ywv6640",fontsize=16,color="green",shape="box"];7140[label="ywv6630",fontsize=16,color="green",shape="box"];7141[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) False",fontsize=16,color="black",shape="triangle"];7141 -> 7188[label="",style="solid", color="black", weight=3]; 73.58/41.43 7142[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) True",fontsize=16,color="black",shape="box"];7142 -> 7189[label="",style="solid", color="black", weight=3]; 73.58/41.43 7143 -> 7141[label="",style="dashed", color="red", weight=0]; 73.58/41.43 7143[label="FiniteMap.splitGT1 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) False",fontsize=16,color="magenta"];1093[label="Zero",fontsize=16,color="green",shape="box"];1094[label="ywv34",fontsize=16,color="green",shape="box"];5861[label="Zero",fontsize=16,color="green",shape="box"];34315[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34316 -> 34319[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34316[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29110)) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="magenta"];34316 -> 34320[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34316 -> 34321[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34317 -> 34322[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34317[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29110)) (FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) == LT)",fontsize=16,color="magenta"];34317 -> 34323[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34317 -> 34324[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34318[label="FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="green",shape="box"];31207 -> 31288[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31207[label="primPlusInt (FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603) (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603)",fontsize=16,color="magenta"];31207 -> 31289[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31208[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos ywv26140) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];35237[label="ywv26140/Succ ywv261400",fontsize=10,color="white",style="solid",shape="box"];31208 -> 35237[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35237 -> 31271[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35238[label="ywv26140/Zero",fontsize=10,color="white",style="solid",shape="box"];31208 -> 35238[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35238 -> 31272[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31209[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg ywv26140) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];35239[label="ywv26140/Succ ywv261400",fontsize=10,color="white",style="solid",shape="box"];31209 -> 35239[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35239 -> 31273[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35240[label="ywv26140/Zero",fontsize=10,color="white",style="solid",shape="box"];31209 -> 35240[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35240 -> 31274[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 6789 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6789[label="FiniteMap.mkVBalBranch (Pos (Succ ywv587)) ywv588 ywv590 (FiniteMap.splitLT ywv591 (Pos (Succ ywv592)))",fontsize=16,color="magenta"];6789 -> 6886[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6789 -> 6887[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6789 -> 6888[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6789 -> 6889[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6790[label="FiniteMap.splitLT0 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) otherwise",fontsize=16,color="black",shape="box"];6790 -> 6890[label="",style="solid", color="black", weight=3]; 73.58/41.43 1116 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1116[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1117 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1117[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1118[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"];35241[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];1118 -> 35241[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35241 -> 1197[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35242[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];1118 -> 35242[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35242 -> 1198[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1119[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1119 -> 1199[label="",style="solid", color="black", weight=3]; 73.58/41.43 1120[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1120 -> 1200[label="",style="solid", color="black", weight=3]; 73.58/41.43 6941 -> 496[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6941[label="FiniteMap.mkVBalBranch (Neg (Succ ywv611)) ywv612 ywv614 (FiniteMap.splitLT ywv615 (Neg (Succ ywv616)))",fontsize=16,color="magenta"];6941 -> 6957[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6941 -> 6958[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6941 -> 6959[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6941 -> 6960[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6942[label="FiniteMap.splitLT0 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) otherwise",fontsize=16,color="black",shape="box"];6942 -> 6961[label="",style="solid", color="black", weight=3]; 73.58/41.43 6955[label="FiniteMap.splitGT0 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) otherwise",fontsize=16,color="black",shape="box"];6955 -> 6971[label="",style="solid", color="black", weight=3]; 73.58/41.43 6956 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6956[label="FiniteMap.mkVBalBranch (Pos (Succ ywv620)) ywv621 (FiniteMap.splitGT ywv623 (Pos (Succ ywv625))) ywv624",fontsize=16,color="magenta"];6956 -> 6972[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6956 -> 6973[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6956 -> 6974[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6956 -> 6975[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1143 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1143[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1144 -> 7[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1144[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1145[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"];35243[label="ywv300/Succ ywv3000",fontsize=10,color="white",style="solid",shape="box"];1145 -> 35243[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35243 -> 1250[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35244[label="ywv300/Zero",fontsize=10,color="white",style="solid",shape="box"];1145 -> 35244[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35244 -> 1251[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1146[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"];1146 -> 1252[label="",style="solid", color="black", weight=3]; 73.58/41.43 7188[label="FiniteMap.splitGT0 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) otherwise",fontsize=16,color="black",shape="box"];7188 -> 7311[label="",style="solid", color="black", weight=3]; 73.58/41.43 7189 -> 496[label="",style="dashed", color="red", weight=0]; 73.58/41.43 7189[label="FiniteMap.mkVBalBranch (Neg (Succ ywv657)) ywv658 (FiniteMap.splitGT ywv660 (Neg (Succ ywv662))) ywv661",fontsize=16,color="magenta"];7189 -> 7312[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7189 -> 7313[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7189 -> 7314[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7189 -> 7315[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34320 -> 34307[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34320[label="FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="magenta"];34320 -> 34325[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34320 -> 34326[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34320 -> 34327[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34320 -> 34328[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34320 -> 34329[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34321 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34321[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29110",fontsize=16,color="magenta"];34321 -> 34330[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34319[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos ywv2913) ywv2912 == LT)",fontsize=16,color="burlywood",shape="triangle"];35245[label="ywv2913/Succ ywv29130",fontsize=10,color="white",style="solid",shape="box"];34319 -> 35245[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35245 -> 34331[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35246[label="ywv2913/Zero",fontsize=10,color="white",style="solid",shape="box"];34319 -> 35246[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35246 -> 34332[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34323 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34323[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv29110",fontsize=16,color="magenta"];34323 -> 34333[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34324 -> 34307[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34324[label="FiniteMap.glueVBal3Size_l ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="magenta"];34324 -> 34334[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34324 -> 34335[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34324 -> 34336[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34324 -> 34337[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34324 -> 34338[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34322[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg ywv2915) ywv2914 == LT)",fontsize=16,color="burlywood",shape="triangle"];35247[label="ywv2915/Succ ywv29150",fontsize=10,color="white",style="solid",shape="box"];34322 -> 35247[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35247 -> 34339[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35248[label="ywv2915/Zero",fontsize=10,color="white",style="solid",shape="box"];34322 -> 35248[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35248 -> 34340[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31289[label="FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603",fontsize=16,color="black",shape="triangle"];31289 -> 31291[label="",style="solid", color="black", weight=3]; 73.58/41.43 31288[label="primPlusInt ywv2617 (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603)",fontsize=16,color="burlywood",shape="triangle"];35249[label="ywv2617/Pos ywv26170",fontsize=10,color="white",style="solid",shape="box"];31288 -> 35249[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35249 -> 31292[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35250[label="ywv2617/Neg ywv26170",fontsize=10,color="white",style="solid",shape="box"];31288 -> 35250[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35250 -> 31293[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31271[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv261400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31271 -> 31294[label="",style="solid", color="black", weight=3]; 73.58/41.43 31272[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31272 -> 31295[label="",style="solid", color="black", weight=3]; 73.58/41.43 31273[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv261400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31273 -> 31296[label="",style="solid", color="black", weight=3]; 73.58/41.43 31274[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31274 -> 31297[label="",style="solid", color="black", weight=3]; 73.58/41.43 6886[label="ywv588",fontsize=16,color="green",shape="box"];6887[label="Succ ywv587",fontsize=16,color="green",shape="box"];6888[label="ywv590",fontsize=16,color="green",shape="box"];6889 -> 605[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6889[label="FiniteMap.splitLT ywv591 (Pos (Succ ywv592))",fontsize=16,color="magenta"];6889 -> 6909[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6889 -> 6910[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6890[label="FiniteMap.splitLT0 (Pos (Succ ywv587)) ywv588 ywv589 ywv590 ywv591 (Pos (Succ ywv592)) True",fontsize=16,color="black",shape="box"];6890 -> 6911[label="",style="solid", color="black", weight=3]; 73.58/41.43 1197[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"];35251[label="ywv120/Pos ywv1200",fontsize=10,color="white",style="solid",shape="box"];1197 -> 35251[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35251 -> 1335[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35252[label="ywv120/Neg ywv1200",fontsize=10,color="white",style="solid",shape="box"];1197 -> 35252[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35252 -> 1336[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1198[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"];35253[label="ywv120/Pos ywv1200",fontsize=10,color="white",style="solid",shape="box"];1198 -> 35253[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35253 -> 1337[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35254[label="ywv120/Neg ywv1200",fontsize=10,color="white",style="solid",shape="box"];1198 -> 35254[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35254 -> 1338[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1199[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1199 -> 1339[label="",style="solid", color="black", weight=3]; 73.58/41.43 1200[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1200 -> 1340[label="",style="solid", color="black", weight=3]; 73.58/41.43 6957[label="ywv612",fontsize=16,color="green",shape="box"];6958[label="ywv614",fontsize=16,color="green",shape="box"];6959[label="ywv611",fontsize=16,color="green",shape="box"];6960 -> 135[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6960[label="FiniteMap.splitLT ywv615 (Neg (Succ ywv616))",fontsize=16,color="magenta"];6960 -> 6976[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6960 -> 6977[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6961[label="FiniteMap.splitLT0 (Neg (Succ ywv611)) ywv612 ywv613 ywv614 ywv615 (Neg (Succ ywv616)) True",fontsize=16,color="black",shape="box"];6961 -> 6978[label="",style="solid", color="black", weight=3]; 73.58/41.43 6971[label="FiniteMap.splitGT0 (Pos (Succ ywv620)) ywv621 ywv622 ywv623 ywv624 (Pos (Succ ywv625)) True",fontsize=16,color="black",shape="box"];6971 -> 6987[label="",style="solid", color="black", weight=3]; 73.58/41.43 6972[label="ywv621",fontsize=16,color="green",shape="box"];6973[label="Succ ywv620",fontsize=16,color="green",shape="box"];6974 -> 144[label="",style="dashed", color="red", weight=0]; 73.58/41.43 6974[label="FiniteMap.splitGT ywv623 (Pos (Succ ywv625))",fontsize=16,color="magenta"];6974 -> 6988[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6974 -> 6989[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 6975[label="ywv624",fontsize=16,color="green",shape="box"];1250[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"];35255[label="ywv340/Pos ywv3400",fontsize=10,color="white",style="solid",shape="box"];1250 -> 35255[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35255 -> 1404[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35256[label="ywv340/Neg ywv3400",fontsize=10,color="white",style="solid",shape="box"];1250 -> 35256[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35256 -> 1405[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1251[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"];35257[label="ywv340/Pos ywv3400",fontsize=10,color="white",style="solid",shape="box"];1251 -> 35257[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35257 -> 1406[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35258[label="ywv340/Neg ywv3400",fontsize=10,color="white",style="solid",shape="box"];1251 -> 35258[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35258 -> 1407[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1252[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"];35259[label="ywv92/Pos ywv920",fontsize=10,color="white",style="solid",shape="box"];1252 -> 35259[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35259 -> 1408[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35260[label="ywv92/Neg ywv920",fontsize=10,color="white",style="solid",shape="box"];1252 -> 35260[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35260 -> 1409[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 7311[label="FiniteMap.splitGT0 (Neg (Succ ywv657)) ywv658 ywv659 ywv660 ywv661 (Neg (Succ ywv662)) True",fontsize=16,color="black",shape="box"];7311 -> 7357[label="",style="solid", color="black", weight=3]; 73.58/41.43 7312[label="ywv658",fontsize=16,color="green",shape="box"];7313 -> 596[label="",style="dashed", color="red", weight=0]; 73.58/41.43 7313[label="FiniteMap.splitGT ywv660 (Neg (Succ ywv662))",fontsize=16,color="magenta"];7313 -> 7358[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7313 -> 7359[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 7314[label="ywv657",fontsize=16,color="green",shape="box"];7315[label="ywv661",fontsize=16,color="green",shape="box"];34325[label="ywv255332",fontsize=16,color="green",shape="box"];34326[label="ywv255333",fontsize=16,color="green",shape="box"];34327[label="ywv255330",fontsize=16,color="green",shape="box"];34328[label="ywv255334",fontsize=16,color="green",shape="box"];34329[label="ywv255331",fontsize=16,color="green",shape="box"];34330[label="ywv29110",fontsize=16,color="green",shape="box"];34331[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29130)) ywv2912 == LT)",fontsize=16,color="burlywood",shape="box"];35261[label="ywv2912/Pos ywv29120",fontsize=10,color="white",style="solid",shape="box"];34331 -> 35261[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35261 -> 34341[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35262[label="ywv2912/Neg ywv29120",fontsize=10,color="white",style="solid",shape="box"];34331 -> 35262[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35262 -> 34342[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34332[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) ywv2912 == LT)",fontsize=16,color="burlywood",shape="box"];35263[label="ywv2912/Pos ywv29120",fontsize=10,color="white",style="solid",shape="box"];34332 -> 35263[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35263 -> 34343[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35264[label="ywv2912/Neg ywv29120",fontsize=10,color="white",style="solid",shape="box"];34332 -> 35264[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35264 -> 34344[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34333[label="ywv29110",fontsize=16,color="green",shape="box"];34334[label="ywv255332",fontsize=16,color="green",shape="box"];34335[label="ywv255333",fontsize=16,color="green",shape="box"];34336[label="ywv255330",fontsize=16,color="green",shape="box"];34337[label="ywv255334",fontsize=16,color="green",shape="box"];34338[label="ywv255331",fontsize=16,color="green",shape="box"];34339[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29150)) ywv2914 == LT)",fontsize=16,color="burlywood",shape="box"];35265[label="ywv2914/Pos ywv29140",fontsize=10,color="white",style="solid",shape="box"];34339 -> 35265[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35265 -> 34345[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35266[label="ywv2914/Neg ywv29140",fontsize=10,color="white",style="solid",shape="box"];34339 -> 35266[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35266 -> 34346[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34340[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) ywv2914 == LT)",fontsize=16,color="burlywood",shape="box"];35267[label="ywv2914/Pos ywv29140",fontsize=10,color="white",style="solid",shape="box"];34340 -> 35267[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35267 -> 34347[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35268[label="ywv2914/Neg ywv29140",fontsize=10,color="white",style="solid",shape="box"];34340 -> 35268[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35268 -> 34348[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31291 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31291[label="FiniteMap.sizeFM ywv2603",fontsize=16,color="magenta"];31291 -> 31300[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31292[label="primPlusInt (Pos ywv26170) (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603)",fontsize=16,color="black",shape="box"];31292 -> 31301[label="",style="solid", color="black", weight=3]; 73.58/41.43 31293[label="primPlusInt (Neg ywv26170) (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603)",fontsize=16,color="black",shape="box"];31293 -> 31302[label="",style="solid", color="black", weight=3]; 73.58/41.43 31294[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv261400) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31294 -> 31303[label="",style="solid", color="black", weight=3]; 73.58/41.43 31295[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31295 -> 31304[label="",style="solid", color="black", weight=3]; 73.58/41.43 31296[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == LT)",fontsize=16,color="black",shape="triangle"];31296 -> 31305[label="",style="solid", color="black", weight=3]; 73.58/41.43 31297 -> 31296[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31297[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == LT)",fontsize=16,color="magenta"];6909[label="ywv592",fontsize=16,color="green",shape="box"];6910[label="ywv591",fontsize=16,color="green",shape="box"];6911[label="ywv590",fontsize=16,color="green",shape="box"];1335[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"];1335 -> 1451[label="",style="solid", color="black", weight=3]; 73.58/41.43 1336[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"];1336 -> 1452[label="",style="solid", color="black", weight=3]; 73.58/41.43 1337[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"];35269[label="ywv1200/Succ ywv12000",fontsize=10,color="white",style="solid",shape="box"];1337 -> 35269[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35269 -> 1453[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35270[label="ywv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1337 -> 35270[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35270 -> 1454[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1338[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"];35271[label="ywv1200/Succ ywv12000",fontsize=10,color="white",style="solid",shape="box"];1338 -> 35271[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35271 -> 1455[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35272[label="ywv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1338 -> 35272[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35272 -> 1456[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1339[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1339 -> 1457[label="",style="solid", color="black", weight=3]; 73.58/41.43 1340[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];35273[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1340 -> 35273[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35273 -> 1458[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35274[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1340 -> 35274[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35274 -> 1459[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 6976[label="ywv615",fontsize=16,color="green",shape="box"];6977[label="ywv616",fontsize=16,color="green",shape="box"];6978[label="ywv614",fontsize=16,color="green",shape="box"];6987[label="ywv624",fontsize=16,color="green",shape="box"];6988[label="ywv625",fontsize=16,color="green",shape="box"];6989[label="ywv623",fontsize=16,color="green",shape="box"];1404[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"];1404 -> 1487[label="",style="solid", color="black", weight=3]; 73.58/41.43 1405[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"];1405 -> 1488[label="",style="solid", color="black", weight=3]; 73.58/41.43 1406[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"];35275[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1406 -> 35275[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35275 -> 1489[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35276[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1406 -> 35276[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35276 -> 1490[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1407[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"];35277[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1407 -> 35277[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35277 -> 1491[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35278[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1407 -> 35278[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35278 -> 1492[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1408[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"];1408 -> 1493[label="",style="solid", color="black", weight=3]; 73.58/41.43 1409[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"];1409 -> 1494[label="",style="solid", color="black", weight=3]; 73.58/41.43 7357[label="ywv661",fontsize=16,color="green",shape="box"];7358[label="ywv660",fontsize=16,color="green",shape="box"];7359[label="ywv662",fontsize=16,color="green",shape="box"];34341[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29130)) (Pos ywv29120) == LT)",fontsize=16,color="black",shape="box"];34341 -> 34349[label="",style="solid", color="black", weight=3]; 73.58/41.43 34342[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos (Succ ywv29130)) (Neg ywv29120) == LT)",fontsize=16,color="black",shape="box"];34342 -> 34350[label="",style="solid", color="black", weight=3]; 73.58/41.43 34343[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Pos ywv29120) == LT)",fontsize=16,color="burlywood",shape="box"];35279[label="ywv29120/Succ ywv291200",fontsize=10,color="white",style="solid",shape="box"];34343 -> 35279[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35279 -> 34351[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35280[label="ywv29120/Zero",fontsize=10,color="white",style="solid",shape="box"];34343 -> 35280[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35280 -> 34352[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34344[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Neg ywv29120) == LT)",fontsize=16,color="burlywood",shape="box"];35281[label="ywv29120/Succ ywv291200",fontsize=10,color="white",style="solid",shape="box"];34344 -> 35281[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35281 -> 34353[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35282[label="ywv29120/Zero",fontsize=10,color="white",style="solid",shape="box"];34344 -> 35282[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35282 -> 34354[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34345[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29150)) (Pos ywv29140) == LT)",fontsize=16,color="black",shape="box"];34345 -> 34355[label="",style="solid", color="black", weight=3]; 73.58/41.43 34346[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg (Succ ywv29150)) (Neg ywv29140) == LT)",fontsize=16,color="black",shape="box"];34346 -> 34356[label="",style="solid", color="black", weight=3]; 73.58/41.43 34347[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Pos ywv29140) == LT)",fontsize=16,color="burlywood",shape="box"];35283[label="ywv29140/Succ ywv291400",fontsize=10,color="white",style="solid",shape="box"];34347 -> 35283[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35283 -> 34357[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35284[label="ywv29140/Zero",fontsize=10,color="white",style="solid",shape="box"];34347 -> 35284[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35284 -> 34358[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34348[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Neg ywv29140) == LT)",fontsize=16,color="burlywood",shape="box"];35285[label="ywv29140/Succ ywv291400",fontsize=10,color="white",style="solid",shape="box"];34348 -> 35285[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35285 -> 34359[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35286[label="ywv29140/Zero",fontsize=10,color="white",style="solid",shape="box"];34348 -> 35286[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35286 -> 34360[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31300[label="ywv2603",fontsize=16,color="green",shape="box"];31301 -> 27389[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31301[label="primPlusInt (Pos ywv26170) (FiniteMap.sizeFM ywv2578)",fontsize=16,color="magenta"];31301 -> 31308[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31301 -> 31309[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31302 -> 27455[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31302[label="primPlusInt (Neg ywv26170) (FiniteMap.sizeFM ywv2578)",fontsize=16,color="magenta"];31302 -> 31310[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31302 -> 31311[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31303[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv261400 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];35287[label="ywv261400/Succ ywv2614000",fontsize=10,color="white",style="solid",shape="box"];31303 -> 35287[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35287 -> 31312[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35288[label="ywv261400/Zero",fontsize=10,color="white",style="solid",shape="box"];31303 -> 35288[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35288 -> 31313[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31304 -> 31296[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31304[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == LT)",fontsize=16,color="magenta"];31305[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 True",fontsize=16,color="black",shape="box"];31305 -> 31314[label="",style="solid", color="black", weight=3]; 73.58/41.43 1451[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1451 -> 1532[label="",style="solid", color="black", weight=3]; 73.58/41.43 1452[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"];35289[label="ywv1200/Succ ywv12000",fontsize=10,color="white",style="solid",shape="box"];1452 -> 35289[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35289 -> 1533[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35290[label="ywv1200/Zero",fontsize=10,color="white",style="solid",shape="box"];1452 -> 35290[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35290 -> 1534[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1453[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"];1453 -> 1535[label="",style="solid", color="black", weight=3]; 73.58/41.43 1454[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"];1454 -> 1536[label="",style="solid", color="black", weight=3]; 73.58/41.43 1455[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"];1455 -> 1537[label="",style="solid", color="black", weight=3]; 73.58/41.43 1456[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"];1456 -> 1538[label="",style="solid", color="black", weight=3]; 73.58/41.43 1457[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];35291[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1457 -> 35291[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35291 -> 1539[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35292[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1457 -> 35292[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35292 -> 1540[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1458[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1458 -> 1541[label="",style="solid", color="black", weight=3]; 73.58/41.43 1459[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1459 -> 1542[label="",style="solid", color="black", weight=3]; 73.58/41.43 1487[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"];35293[label="ywv3400/Succ ywv34000",fontsize=10,color="white",style="solid",shape="box"];1487 -> 35293[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35293 -> 1613[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35294[label="ywv3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1487 -> 35294[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35294 -> 1614[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1488[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1488 -> 1615[label="",style="solid", color="black", weight=3]; 73.58/41.43 1489[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"];1489 -> 1616[label="",style="solid", color="black", weight=3]; 73.58/41.43 1490[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"];1490 -> 1617[label="",style="solid", color="black", weight=3]; 73.58/41.43 1491[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"];1491 -> 1618[label="",style="solid", color="black", weight=3]; 73.58/41.43 1492[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"];1492 -> 1619[label="",style="solid", color="black", weight=3]; 73.58/41.43 1493[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"];35295[label="ywv920/Succ ywv9200",fontsize=10,color="white",style="solid",shape="box"];1493 -> 35295[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35295 -> 1620[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35296[label="ywv920/Zero",fontsize=10,color="white",style="solid",shape="box"];1493 -> 35296[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35296 -> 1621[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1494[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"];35297[label="ywv920/Succ ywv9200",fontsize=10,color="white",style="solid",shape="box"];1494 -> 35297[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35297 -> 1622[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35298[label="ywv920/Zero",fontsize=10,color="white",style="solid",shape="box"];1494 -> 35298[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35298 -> 1623[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34349[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv29130) ywv29120 == LT)",fontsize=16,color="burlywood",shape="triangle"];35299[label="ywv29120/Succ ywv291200",fontsize=10,color="white",style="solid",shape="box"];34349 -> 35299[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35299 -> 34361[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35300[label="ywv29120/Zero",fontsize=10,color="white",style="solid",shape="box"];34349 -> 35300[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35300 -> 34362[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34350[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="black",shape="triangle"];34350 -> 34363[label="",style="solid", color="black", weight=3]; 73.58/41.43 34351[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Pos (Succ ywv291200)) == LT)",fontsize=16,color="black",shape="box"];34351 -> 34364[label="",style="solid", color="black", weight=3]; 73.58/41.43 34352[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34352 -> 34365[label="",style="solid", color="black", weight=3]; 73.58/41.43 34353[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Neg (Succ ywv291200)) == LT)",fontsize=16,color="black",shape="box"];34353 -> 34366[label="",style="solid", color="black", weight=3]; 73.58/41.43 34354[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34354 -> 34367[label="",style="solid", color="black", weight=3]; 73.58/41.43 34355[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="black",shape="triangle"];34355 -> 34368[label="",style="solid", color="black", weight=3]; 73.58/41.43 34356[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv29140 (Succ ywv29150) == LT)",fontsize=16,color="burlywood",shape="triangle"];35301[label="ywv29140/Succ ywv291400",fontsize=10,color="white",style="solid",shape="box"];34356 -> 35301[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35301 -> 34369[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35302[label="ywv29140/Zero",fontsize=10,color="white",style="solid",shape="box"];34356 -> 35302[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35302 -> 34370[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34357[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Pos (Succ ywv291400)) == LT)",fontsize=16,color="black",shape="box"];34357 -> 34371[label="",style="solid", color="black", weight=3]; 73.58/41.43 34358[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34358 -> 34372[label="",style="solid", color="black", weight=3]; 73.58/41.43 34359[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Neg (Succ ywv291400)) == LT)",fontsize=16,color="black",shape="box"];34359 -> 34373[label="",style="solid", color="black", weight=3]; 73.58/41.43 34360[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34360 -> 34374[label="",style="solid", color="black", weight=3]; 73.58/41.43 31308[label="ywv26170",fontsize=16,color="green",shape="box"];31309 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31309[label="FiniteMap.sizeFM ywv2578",fontsize=16,color="magenta"];31309 -> 31327[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27389[label="primPlusInt (Pos ywv23420) ywv2415",fontsize=16,color="burlywood",shape="triangle"];35303[label="ywv2415/Pos ywv24150",fontsize=10,color="white",style="solid",shape="box"];27389 -> 35303[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35303 -> 27481[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35304[label="ywv2415/Neg ywv24150",fontsize=10,color="white",style="solid",shape="box"];27389 -> 35304[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35304 -> 27482[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31310 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31310[label="FiniteMap.sizeFM ywv2578",fontsize=16,color="magenta"];31310 -> 31328[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31311[label="ywv26170",fontsize=16,color="green",shape="box"];27455[label="primPlusInt (Neg ywv23420) ywv2416",fontsize=16,color="burlywood",shape="triangle"];35305[label="ywv2416/Pos ywv24160",fontsize=10,color="white",style="solid",shape="box"];27455 -> 35305[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35305 -> 27484[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35306[label="ywv2416/Neg ywv24160",fontsize=10,color="white",style="solid",shape="box"];27455 -> 35306[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35306 -> 27485[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31312[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2614000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31312 -> 31329[label="",style="solid", color="black", weight=3]; 73.58/41.43 31313[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31313 -> 31330[label="",style="solid", color="black", weight=3]; 73.58/41.43 31314 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31314[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv2600 ywv2601 ywv2603 ywv2578",fontsize=16,color="magenta"];31314 -> 33684[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31314 -> 33685[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31314 -> 33686[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31314 -> 33687[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31314 -> 33688[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1532[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos ywv1200) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];1532 -> 1744[label="",style="solid", color="black", weight=3]; 73.58/41.43 1533[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"];1533 -> 1745[label="",style="solid", color="black", weight=3]; 73.58/41.43 1534[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"];1534 -> 1746[label="",style="solid", color="black", weight=3]; 73.58/41.43 1535[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1535 -> 1747[label="",style="solid", color="black", weight=3]; 73.58/41.43 1536[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1536 -> 1748[label="",style="solid", color="black", weight=3]; 73.58/41.43 1537[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"];1537 -> 1749[label="",style="solid", color="black", weight=3]; 73.58/41.43 1538[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1538 -> 1750[label="",style="solid", color="black", weight=3]; 73.58/41.43 1539[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1539 -> 1751[label="",style="solid", color="black", weight=3]; 73.58/41.43 1540[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1540 -> 1752[label="",style="solid", color="black", weight=3]; 73.58/41.43 1541[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];35307[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1541 -> 35307[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35307 -> 1753[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35308[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1541 -> 35308[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35308 -> 1754[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1542[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];35309[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1542 -> 35309[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35309 -> 1755[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35310[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1542 -> 35310[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35310 -> 1756[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1613[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"];1613 -> 1835[label="",style="solid", color="black", weight=3]; 73.58/41.43 1614[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"];1614 -> 1836[label="",style="solid", color="black", weight=3]; 73.58/41.43 1615[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 False",fontsize=16,color="black",shape="box"];1615 -> 1837[label="",style="solid", color="black", weight=3]; 73.58/41.43 1616[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"];1616 -> 1838[label="",style="solid", color="black", weight=3]; 73.58/41.43 1617[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1617 -> 1839[label="",style="solid", color="black", weight=3]; 73.58/41.43 1618[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1618 -> 1840[label="",style="solid", color="black", weight=3]; 73.58/41.43 1619[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1619 -> 1841[label="",style="solid", color="black", weight=3]; 73.58/41.43 1620[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"];1620 -> 1842[label="",style="solid", color="black", weight=3]; 73.58/41.43 1621[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"];1621 -> 1843[label="",style="solid", color="black", weight=3]; 73.58/41.43 1622[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"];1622 -> 1844[label="",style="solid", color="black", weight=3]; 73.58/41.43 1623[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"];1623 -> 1845[label="",style="solid", color="black", weight=3]; 73.58/41.43 34361[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv29130) (Succ ywv291200) == LT)",fontsize=16,color="black",shape="box"];34361 -> 34375[label="",style="solid", color="black", weight=3]; 73.58/41.43 34362[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv29130) Zero == LT)",fontsize=16,color="black",shape="box"];34362 -> 34376[label="",style="solid", color="black", weight=3]; 73.58/41.43 34363[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 False",fontsize=16,color="black",shape="triangle"];34363 -> 34377[label="",style="solid", color="black", weight=3]; 73.58/41.43 34364 -> 34356[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34364[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero (Succ ywv291200) == LT)",fontsize=16,color="magenta"];34364 -> 34378[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34364 -> 34379[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34365[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];34365 -> 34380[label="",style="solid", color="black", weight=3]; 73.58/41.43 34366 -> 34350[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34366[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="magenta"];34367 -> 34365[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34367[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];34368[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 True",fontsize=16,color="black",shape="box"];34368 -> 34381[label="",style="solid", color="black", weight=3]; 73.58/41.43 34369[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv291400) (Succ ywv29150) == LT)",fontsize=16,color="black",shape="box"];34369 -> 34382[label="",style="solid", color="black", weight=3]; 73.58/41.43 34370[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero (Succ ywv29150) == LT)",fontsize=16,color="black",shape="box"];34370 -> 34383[label="",style="solid", color="black", weight=3]; 73.58/41.43 34371 -> 34355[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34371[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="magenta"];34372 -> 34365[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34372[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];34373 -> 34349[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34373[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv291400) Zero == LT)",fontsize=16,color="magenta"];34373 -> 34384[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34373 -> 34385[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34374 -> 34365[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34374[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];31327[label="ywv2578",fontsize=16,color="green",shape="box"];27481[label="primPlusInt (Pos ywv23420) (Pos ywv24150)",fontsize=16,color="black",shape="box"];27481 -> 27499[label="",style="solid", color="black", weight=3]; 73.58/41.43 27482[label="primPlusInt (Pos ywv23420) (Neg ywv24150)",fontsize=16,color="black",shape="box"];27482 -> 27500[label="",style="solid", color="black", weight=3]; 73.58/41.43 31328[label="ywv2578",fontsize=16,color="green",shape="box"];27484[label="primPlusInt (Neg ywv23420) (Pos ywv24160)",fontsize=16,color="black",shape="box"];27484 -> 27501[label="",style="solid", color="black", weight=3]; 73.58/41.43 27485[label="primPlusInt (Neg ywv23420) (Neg ywv24160)",fontsize=16,color="black",shape="box"];27485 -> 27502[label="",style="solid", color="black", weight=3]; 73.58/41.43 31329[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv2614000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];35311[label="ywv2614000/Succ ywv26140000",fontsize=10,color="white",style="solid",shape="box"];31329 -> 35311[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35311 -> 31491[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35312[label="ywv2614000/Zero",fontsize=10,color="white",style="solid",shape="box"];31329 -> 35312[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35312 -> 31492[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31330 -> 31296[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31330[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == LT)",fontsize=16,color="magenta"];33684[label="ywv2601",fontsize=16,color="green",shape="box"];33685[label="ywv2603",fontsize=16,color="green",shape="box"];33686[label="ywv2578",fontsize=16,color="green",shape="box"];33687[label="ywv2600",fontsize=16,color="green",shape="box"];33688[label="Zero",fontsize=16,color="green",shape="box"];33683[label="FiniteMap.mkBranch (Pos (Succ ywv2886)) ywv2887 ywv2888 ywv2889 ywv2890",fontsize=16,color="black",shape="triangle"];33683 -> 33895[label="",style="solid", color="black", weight=3]; 73.58/41.43 1744 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1744[label="FiniteMap.mkBalBranch (Pos ywv1200) ywv121 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31) ywv124",fontsize=16,color="magenta"];1744 -> 29997[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1744 -> 29998[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1744 -> 29999[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1744 -> 30000[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11767[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1745[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"];1745 -> 11768[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11769[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11770[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11771[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11772[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11773[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11774[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11775[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1745 -> 11776[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1746[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1746 -> 1945[label="",style="solid", color="black", weight=3]; 73.58/41.43 1747[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];1747 -> 1946[label="",style="solid", color="black", weight=3]; 73.58/41.43 1748[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];1748 -> 1947[label="",style="solid", color="black", weight=3]; 73.58/41.43 1749[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1749 -> 1948[label="",style="solid", color="black", weight=3]; 73.58/41.43 1750[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];1750 -> 1949[label="",style="solid", color="black", weight=3]; 73.58/41.43 1751[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];35313[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1751 -> 35313[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35313 -> 1950[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35314[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1751 -> 35314[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35314 -> 1951[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1752[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];35315[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1752 -> 35315[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35315 -> 1952[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35316[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1752 -> 35316[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35316 -> 1953[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1753[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1753 -> 1954[label="",style="solid", color="black", weight=3]; 73.58/41.43 1754[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1754 -> 1955[label="",style="solid", color="black", weight=3]; 73.58/41.43 1755[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1755 -> 1956[label="",style="solid", color="black", weight=3]; 73.58/41.43 1756[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1756 -> 1957[label="",style="solid", color="black", weight=3]; 73.58/41.43 1835 -> 12087[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1835[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"];1835 -> 12088[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12089[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12090[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12091[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12092[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12093[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12094[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12095[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1835 -> 12096[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1836[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1836 -> 2060[label="",style="solid", color="black", weight=3]; 73.58/41.43 1837[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"];1837 -> 2061[label="",style="solid", color="black", weight=3]; 73.58/41.43 1838[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1838 -> 2062[label="",style="solid", color="black", weight=3]; 73.58/41.43 1839[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];1839 -> 2063[label="",style="solid", color="black", weight=3]; 73.58/41.43 1840[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];1840 -> 2064[label="",style="solid", color="black", weight=3]; 73.58/41.43 1841[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];1841 -> 2065[label="",style="solid", color="black", weight=3]; 73.58/41.43 1842[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"];1842 -> 2066[label="",style="solid", color="black", weight=3]; 73.58/41.43 1843[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"];1843 -> 2067[label="",style="solid", color="black", weight=3]; 73.58/41.43 1844[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"];1844 -> 2068[label="",style="solid", color="black", weight=3]; 73.58/41.43 1845[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"];1845 -> 2069[label="",style="solid", color="black", weight=3]; 73.58/41.43 34375[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv29130 ywv291200 == LT)",fontsize=16,color="burlywood",shape="triangle"];35317[label="ywv29130/Succ ywv291300",fontsize=10,color="white",style="solid",shape="box"];34375 -> 35317[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35317 -> 34386[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35318[label="ywv29130/Zero",fontsize=10,color="white",style="solid",shape="box"];34375 -> 35318[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35318 -> 34387[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34376 -> 34350[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34376[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="magenta"];34377[label="FiniteMap.glueVBal3GlueVBal0 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 otherwise",fontsize=16,color="black",shape="box"];34377 -> 34388[label="",style="solid", color="black", weight=3]; 73.58/41.43 34378[label="ywv291200",fontsize=16,color="green",shape="box"];34379[label="Zero",fontsize=16,color="green",shape="box"];34380 -> 34363[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34380[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 False",fontsize=16,color="magenta"];34381 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34381[label="FiniteMap.mkBalBranch ywv26040 ywv26041 ywv26043 (FiniteMap.glueVBal ywv26044 (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="magenta"];34381 -> 34389[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34381 -> 34390[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34381 -> 34391[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34381 -> 34392[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34382 -> 34375[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34382[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv291400 ywv29150 == LT)",fontsize=16,color="magenta"];34382 -> 34393[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34382 -> 34394[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34383 -> 34355[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34383[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="magenta"];34384[label="ywv291400",fontsize=16,color="green",shape="box"];34385[label="Zero",fontsize=16,color="green",shape="box"];27499[label="Pos (primPlusNat ywv23420 ywv24150)",fontsize=16,color="green",shape="box"];27499 -> 27523[label="",style="dashed", color="green", weight=3]; 73.58/41.43 27500 -> 10060[label="",style="dashed", color="red", weight=0]; 73.58/41.43 27500[label="primMinusNat ywv23420 ywv24150",fontsize=16,color="magenta"];27500 -> 27524[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27500 -> 27525[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27501 -> 10060[label="",style="dashed", color="red", weight=0]; 73.58/41.43 27501[label="primMinusNat ywv24160 ywv23420",fontsize=16,color="magenta"];27501 -> 27526[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27501 -> 27527[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27502[label="Neg (primPlusNat ywv23420 ywv24160)",fontsize=16,color="green",shape="box"];27502 -> 27528[label="",style="dashed", color="green", weight=3]; 73.58/41.43 31491[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv26140000) Zero == LT)",fontsize=16,color="black",shape="box"];31491 -> 31512[label="",style="solid", color="black", weight=3]; 73.58/41.43 31492[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31492 -> 31513[label="",style="solid", color="black", weight=3]; 73.58/41.43 33895[label="FiniteMap.mkBranchResult ywv2887 ywv2888 ywv2890 ywv2889",fontsize=16,color="black",shape="box"];33895 -> 33923[label="",style="solid", color="black", weight=3]; 73.58/41.43 29997 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 29997[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];29997 -> 30290[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 29997 -> 30291[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 29998[label="ywv124",fontsize=16,color="green",shape="box"];29999[label="Pos ywv1200",fontsize=16,color="green",shape="box"];30000[label="ywv121",fontsize=16,color="green",shape="box"];11768[label="ywv124",fontsize=16,color="green",shape="box"];11769[label="ywv121",fontsize=16,color="green",shape="box"];11770[label="ywv3000",fontsize=16,color="green",shape="box"];11771[label="ywv3000",fontsize=16,color="green",shape="box"];11772[label="ywv31",fontsize=16,color="green",shape="box"];11773[label="ywv12000",fontsize=16,color="green",shape="box"];11774[label="ywv122",fontsize=16,color="green",shape="box"];11775[label="ywv123",fontsize=16,color="green",shape="box"];11776[label="ywv12000",fontsize=16,color="green",shape="box"];11767[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat ywv1209 ywv1210 == LT)",fontsize=16,color="burlywood",shape="triangle"];35319[label="ywv1209/Succ ywv12090",fontsize=10,color="white",style="solid",shape="box"];11767 -> 35319[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35319 -> 11858[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35320[label="ywv1209/Zero",fontsize=10,color="white",style="solid",shape="box"];11767 -> 35320[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35320 -> 11859[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 1945[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];1945 -> 2120[label="",style="solid", color="black", weight=3]; 73.58/41.43 1946 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1946[label="FiniteMap.mkBalBranch (Pos (Succ ywv12000)) ywv121 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg Zero) ywv31) ywv124",fontsize=16,color="magenta"];1946 -> 30005[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1946 -> 30006[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1946 -> 30007[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1946 -> 30008[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1947[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"];1947 -> 2125[label="",style="solid", color="black", weight=3]; 73.58/41.43 1948[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];1948 -> 2126[label="",style="solid", color="black", weight=3]; 73.58/41.43 1949[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"];1949 -> 2127[label="",style="solid", color="black", weight=3]; 73.58/41.43 1950[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1950 -> 2128[label="",style="solid", color="black", weight=3]; 73.58/41.43 1951[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1951 -> 2129[label="",style="solid", color="black", weight=3]; 73.58/41.43 1952[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1952 -> 2130[label="",style="solid", color="black", weight=3]; 73.58/41.43 1953[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1953 -> 2131[label="",style="solid", color="black", weight=3]; 73.58/41.43 1954 -> 3906[label="",style="dashed", color="red", weight=0]; 73.58/41.43 1954[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];1954 -> 3907[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3908[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3909[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3910[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3911[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3912[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3913[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3914[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3915[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3916[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3917[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3918[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1954 -> 3919[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 1955[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1955 -> 2133[label="",style="solid", color="black", weight=3]; 73.58/41.43 1956[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1956 -> 2134[label="",style="solid", color="black", weight=3]; 73.58/41.43 1957[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1957 -> 2135[label="",style="solid", color="black", weight=3]; 73.58/41.43 12088[label="ywv343",fontsize=16,color="green",shape="box"];12089[label="ywv34000",fontsize=16,color="green",shape="box"];12090[label="ywv3000",fontsize=16,color="green",shape="box"];12091[label="ywv3000",fontsize=16,color="green",shape="box"];12092[label="ywv34000",fontsize=16,color="green",shape="box"];12093[label="ywv31",fontsize=16,color="green",shape="box"];12094[label="ywv341",fontsize=16,color="green",shape="box"];12095[label="ywv342",fontsize=16,color="green",shape="box"];12096[label="ywv344",fontsize=16,color="green",shape="box"];12087[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat ywv1261 ywv1262 == LT)",fontsize=16,color="burlywood",shape="triangle"];35321[label="ywv1261/Succ ywv12610",fontsize=10,color="white",style="solid",shape="box"];12087 -> 35321[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35321 -> 12178[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35322[label="ywv1261/Zero",fontsize=10,color="white",style="solid",shape="box"];12087 -> 35322[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35322 -> 12179[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2060[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 False",fontsize=16,color="black",shape="box"];2060 -> 2175[label="",style="solid", color="black", weight=3]; 73.58/41.43 2061[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"];2061 -> 2176[label="",style="solid", color="black", weight=3]; 73.58/41.43 2062[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];2062 -> 2177[label="",style="solid", color="black", weight=3]; 73.58/41.43 2063[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"];2063 -> 2178[label="",style="solid", color="black", weight=3]; 73.58/41.43 2064[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"];2064 -> 2179[label="",style="solid", color="black", weight=3]; 73.58/41.43 2065[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"];2065 -> 2180[label="",style="solid", color="black", weight=3]; 73.58/41.43 2066[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"];2066 -> 2181[label="",style="solid", color="black", weight=3]; 73.58/41.43 2067[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"];2067 -> 2182[label="",style="solid", color="black", weight=3]; 73.58/41.43 2068[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"];2068 -> 2183[label="",style="solid", color="black", weight=3]; 73.58/41.43 2069[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"];2069 -> 2184[label="",style="solid", color="black", weight=3]; 73.58/41.43 34386[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv291300) ywv291200 == LT)",fontsize=16,color="burlywood",shape="box"];35323[label="ywv291200/Succ ywv2912000",fontsize=10,color="white",style="solid",shape="box"];34386 -> 35323[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35323 -> 34395[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35324[label="ywv291200/Zero",fontsize=10,color="white",style="solid",shape="box"];34386 -> 35324[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35324 -> 34396[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34387[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero ywv291200 == LT)",fontsize=16,color="burlywood",shape="box"];35325[label="ywv291200/Succ ywv2912000",fontsize=10,color="white",style="solid",shape="box"];34387 -> 35325[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35325 -> 34397[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35326[label="ywv291200/Zero",fontsize=10,color="white",style="solid",shape="box"];34387 -> 35326[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35326 -> 34398[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34388[label="FiniteMap.glueVBal3GlueVBal0 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 True",fontsize=16,color="black",shape="box"];34388 -> 34399[label="",style="solid", color="black", weight=3]; 73.58/41.43 34389[label="ywv26043",fontsize=16,color="green",shape="box"];34390[label="FiniteMap.glueVBal ywv26044 (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="burlywood",shape="box"];35327[label="ywv26044/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34390 -> 35327[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35327 -> 34400[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35328[label="ywv26044/FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444",fontsize=10,color="white",style="solid",shape="box"];34390 -> 35328[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35328 -> 34401[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34391[label="ywv26040",fontsize=16,color="green",shape="box"];34392[label="ywv26041",fontsize=16,color="green",shape="box"];34393[label="ywv29150",fontsize=16,color="green",shape="box"];34394[label="ywv291400",fontsize=16,color="green",shape="box"];27523 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.43 27523[label="primPlusNat ywv23420 ywv24150",fontsize=16,color="magenta"];27523 -> 27551[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27523 -> 27552[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27524[label="ywv24150",fontsize=16,color="green",shape="box"];27525[label="ywv23420",fontsize=16,color="green",shape="box"];10060[label="primMinusNat ywv13200 ywv54200",fontsize=16,color="burlywood",shape="triangle"];35329[label="ywv13200/Succ ywv132000",fontsize=10,color="white",style="solid",shape="box"];10060 -> 35329[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35329 -> 10364[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35330[label="ywv13200/Zero",fontsize=10,color="white",style="solid",shape="box"];10060 -> 35330[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35330 -> 10365[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 27526[label="ywv23420",fontsize=16,color="green",shape="box"];27527[label="ywv24160",fontsize=16,color="green",shape="box"];27528 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.43 27528[label="primPlusNat ywv23420 ywv24160",fontsize=16,color="magenta"];27528 -> 27553[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 27528 -> 27554[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31512[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == LT)",fontsize=16,color="black",shape="box"];31512 -> 31559[label="",style="solid", color="black", weight=3]; 73.58/41.43 31513[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == LT)",fontsize=16,color="black",shape="box"];31513 -> 31560[label="",style="solid", color="black", weight=3]; 73.58/41.43 33923[label="FiniteMap.Branch ywv2887 ywv2888 (FiniteMap.mkBranchUnbox ywv2890 ywv2889 ywv2887 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887 + FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887)) ywv2889 ywv2890",fontsize=16,color="green",shape="box"];33923 -> 33940[label="",style="dashed", color="green", weight=3]; 73.58/41.43 30290[label="Succ ywv3000",fontsize=16,color="green",shape="box"];30291[label="ywv123",fontsize=16,color="green",shape="box"];11858[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat (Succ ywv12090) ywv1210 == LT)",fontsize=16,color="burlywood",shape="box"];35331[label="ywv1210/Succ ywv12100",fontsize=10,color="white",style="solid",shape="box"];11858 -> 35331[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35331 -> 11906[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35332[label="ywv1210/Zero",fontsize=10,color="white",style="solid",shape="box"];11858 -> 35332[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35332 -> 11907[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 11859[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat Zero ywv1210 == LT)",fontsize=16,color="burlywood",shape="box"];35333[label="ywv1210/Succ ywv12100",fontsize=10,color="white",style="solid",shape="box"];11859 -> 35333[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35333 -> 11908[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35334[label="ywv1210/Zero",fontsize=10,color="white",style="solid",shape="box"];11859 -> 35334[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35334 -> 11909[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2120 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 2120[label="FiniteMap.mkBalBranch (Neg Zero) ywv121 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31) ywv124",fontsize=16,color="magenta"];2120 -> 30009[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2120 -> 30010[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2120 -> 30011[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2120 -> 30012[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30005 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30005[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg Zero) ywv31",fontsize=16,color="magenta"];30005 -> 30294[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30005 -> 30295[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30006[label="ywv124",fontsize=16,color="green",shape="box"];30007[label="Pos (Succ ywv12000)",fontsize=16,color="green",shape="box"];30008[label="ywv121",fontsize=16,color="green",shape="box"];2125[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"];2125 -> 2364[label="",style="solid", color="black", weight=3]; 73.58/41.43 2126[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"];2126 -> 2365[label="",style="solid", color="black", weight=3]; 73.58/41.43 2127[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"];2127 -> 2366[label="",style="solid", color="black", weight=3]; 73.58/41.43 2128 -> 3906[label="",style="dashed", color="red", weight=0]; 73.58/41.43 2128[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];2128 -> 3920[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3921[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3922[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3923[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3924[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3925[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3926[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3927[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3928[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3929[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3930[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3931[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2128 -> 3932[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2129[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2129 -> 2368[label="",style="solid", color="black", weight=3]; 73.58/41.43 2130[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2130 -> 2369[label="",style="solid", color="black", weight=3]; 73.58/41.43 2131[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2131 -> 2370[label="",style="solid", color="black", weight=3]; 73.58/41.43 3907[label="ywv331",fontsize=16,color="green",shape="box"];3908[label="ywv31",fontsize=16,color="green",shape="box"];3909[label="ywv73",fontsize=16,color="green",shape="box"];3910[label="ywv72",fontsize=16,color="green",shape="box"];3911[label="ywv334",fontsize=16,color="green",shape="box"];3912[label="ywv333",fontsize=16,color="green",shape="box"];3913[label="ywv74",fontsize=16,color="green",shape="box"];3914[label="ywv33200",fontsize=16,color="green",shape="box"];3915 -> 3521[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3915[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];3915 -> 4134[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3916[label="ywv330",fontsize=16,color="green",shape="box"];3917[label="Succ ywv3000",fontsize=16,color="green",shape="box"];3918[label="ywv70",fontsize=16,color="green",shape="box"];3919[label="ywv71",fontsize=16,color="green",shape="box"];3906[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (primPlusNat ywv276 (Succ ywv271))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="burlywood",shape="triangle"];35335[label="ywv276/Succ ywv2760",fontsize=10,color="white",style="solid",shape="box"];3906 -> 35335[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35335 -> 4135[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35336[label="ywv276/Zero",fontsize=10,color="white",style="solid",shape="box"];3906 -> 35336[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35336 -> 4136[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2133[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 ywv72 ywv73 ywv74)) == LT)",fontsize=16,color="black",shape="box"];2133 -> 2372[label="",style="solid", color="black", weight=3]; 73.58/41.43 2134[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2134 -> 2373[label="",style="solid", color="black", weight=3]; 73.58/41.43 2135[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 ywv72 ywv73 ywv74)) == LT)",fontsize=16,color="black",shape="box"];2135 -> 2374[label="",style="solid", color="black", weight=3]; 73.58/41.43 12178[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat (Succ ywv12610) ywv1262 == LT)",fontsize=16,color="burlywood",shape="box"];35337[label="ywv1262/Succ ywv12620",fontsize=10,color="white",style="solid",shape="box"];12178 -> 35337[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35337 -> 12195[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35338[label="ywv1262/Zero",fontsize=10,color="white",style="solid",shape="box"];12178 -> 35338[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35338 -> 12196[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 12179[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat Zero ywv1262 == LT)",fontsize=16,color="burlywood",shape="box"];35339[label="ywv1262/Succ ywv12620",fontsize=10,color="white",style="solid",shape="box"];12179 -> 35339[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35339 -> 12197[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35340[label="ywv1262/Zero",fontsize=10,color="white",style="solid",shape="box"];12179 -> 35340[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35340 -> 12198[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2175[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"];2175 -> 2474[label="",style="solid", color="black", weight=3]; 73.58/41.43 2176[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"];2176 -> 2475[label="",style="solid", color="black", weight=3]; 73.58/41.43 2177 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 2177[label="FiniteMap.mkBalBranch (Pos (Succ ywv34000)) ywv341 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv343 (Pos Zero) ywv31) ywv344",fontsize=16,color="magenta"];2177 -> 30013[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2177 -> 30014[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2177 -> 30015[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2177 -> 30016[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2178[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"];2178 -> 2480[label="",style="solid", color="black", weight=3]; 73.58/41.43 2179[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"];2179 -> 2481[label="",style="solid", color="black", weight=3]; 73.58/41.43 2180[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"];2180 -> 2482[label="",style="solid", color="black", weight=3]; 73.58/41.43 2181[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"];2181 -> 2483[label="",style="solid", color="black", weight=3]; 73.58/41.43 2182[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"];35341[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2182 -> 35341[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35341 -> 2484[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35342[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2182 -> 35342[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35342 -> 2485[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2183[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"];2183 -> 2486[label="",style="solid", color="black", weight=3]; 73.58/41.43 2184[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"];35343[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2184 -> 35343[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35343 -> 2487[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35344[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2184 -> 35344[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35344 -> 2488[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34395[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv291300) (Succ ywv2912000) == LT)",fontsize=16,color="black",shape="box"];34395 -> 34402[label="",style="solid", color="black", weight=3]; 73.58/41.43 34396[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat (Succ ywv291300) Zero == LT)",fontsize=16,color="black",shape="box"];34396 -> 34403[label="",style="solid", color="black", weight=3]; 73.58/41.43 34397[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero (Succ ywv2912000) == LT)",fontsize=16,color="black",shape="box"];34397 -> 34404[label="",style="solid", color="black", weight=3]; 73.58/41.43 34398[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];34398 -> 34405[label="",style="solid", color="black", weight=3]; 73.58/41.43 34399[label="FiniteMap.glueBal (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34399 -> 34406[label="",style="solid", color="black", weight=3]; 73.58/41.43 34400[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34400 -> 34407[label="",style="solid", color="black", weight=3]; 73.58/41.43 34401[label="FiniteMap.glueVBal (FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34401 -> 34408[label="",style="solid", color="black", weight=3]; 73.58/41.43 27551[label="ywv23420",fontsize=16,color="green",shape="box"];27552[label="ywv24150",fontsize=16,color="green",shape="box"];10364[label="primMinusNat (Succ ywv132000) ywv54200",fontsize=16,color="burlywood",shape="box"];35345[label="ywv54200/Succ ywv542000",fontsize=10,color="white",style="solid",shape="box"];10364 -> 35345[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35345 -> 10401[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35346[label="ywv54200/Zero",fontsize=10,color="white",style="solid",shape="box"];10364 -> 35346[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35346 -> 10402[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 10365[label="primMinusNat Zero ywv54200",fontsize=16,color="burlywood",shape="box"];35347[label="ywv54200/Succ ywv542000",fontsize=10,color="white",style="solid",shape="box"];10365 -> 35347[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35347 -> 10403[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35348[label="ywv54200/Zero",fontsize=10,color="white",style="solid",shape="box"];10365 -> 35348[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35348 -> 10404[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 27553[label="ywv23420",fontsize=16,color="green",shape="box"];27554[label="ywv24160",fontsize=16,color="green",shape="box"];31559[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 False",fontsize=16,color="black",shape="triangle"];31559 -> 31574[label="",style="solid", color="black", weight=3]; 73.58/41.43 31560 -> 31559[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31560[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 False",fontsize=16,color="magenta"];33940[label="FiniteMap.mkBranchUnbox ywv2890 ywv2889 ywv2887 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887 + FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887)",fontsize=16,color="black",shape="box"];33940 -> 33962[label="",style="solid", color="black", weight=3]; 73.58/41.43 11906[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat (Succ ywv12090) (Succ ywv12100) == LT)",fontsize=16,color="black",shape="box"];11906 -> 11950[label="",style="solid", color="black", weight=3]; 73.58/41.43 11907[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat (Succ ywv12090) Zero == LT)",fontsize=16,color="black",shape="box"];11907 -> 11951[label="",style="solid", color="black", weight=3]; 73.58/41.43 11908[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat Zero (Succ ywv12100) == LT)",fontsize=16,color="black",shape="box"];11908 -> 11952[label="",style="solid", color="black", weight=3]; 73.58/41.43 11909[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11909 -> 11953[label="",style="solid", color="black", weight=3]; 73.58/41.43 30009 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30009[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv123 (Neg (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];30009 -> 30296[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30009 -> 30297[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30010[label="ywv124",fontsize=16,color="green",shape="box"];30011[label="Neg Zero",fontsize=16,color="green",shape="box"];30012[label="ywv121",fontsize=16,color="green",shape="box"];30294[label="Zero",fontsize=16,color="green",shape="box"];30295[label="ywv123",fontsize=16,color="green",shape="box"];2364[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"];2364 -> 2613[label="",style="solid", color="black", weight=3]; 73.58/41.43 2365[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"];2365 -> 2614[label="",style="solid", color="black", weight=3]; 73.58/41.43 2366[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"];2366 -> 2615[label="",style="solid", color="black", weight=3]; 73.58/41.43 3920[label="ywv331",fontsize=16,color="green",shape="box"];3921[label="ywv31",fontsize=16,color="green",shape="box"];3922[label="ywv103",fontsize=16,color="green",shape="box"];3923[label="ywv102",fontsize=16,color="green",shape="box"];3924[label="ywv334",fontsize=16,color="green",shape="box"];3925[label="ywv333",fontsize=16,color="green",shape="box"];3926[label="ywv104",fontsize=16,color="green",shape="box"];3927[label="ywv33200",fontsize=16,color="green",shape="box"];3928 -> 3521[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3928[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];3928 -> 4140[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3929[label="ywv330",fontsize=16,color="green",shape="box"];3930[label="ywv300",fontsize=16,color="green",shape="box"];3931[label="ywv100",fontsize=16,color="green",shape="box"];3932[label="ywv101",fontsize=16,color="green",shape="box"];2368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104)) == LT)",fontsize=16,color="black",shape="box"];2368 -> 2617[label="",style="solid", color="black", weight=3]; 73.58/41.43 2369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2369 -> 2618[label="",style="solid", color="black", weight=3]; 73.58/41.43 2370[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104)) == LT)",fontsize=16,color="black",shape="box"];2370 -> 2619[label="",style="solid", color="black", weight=3]; 73.58/41.43 4134[label="ywv33200",fontsize=16,color="green",shape="box"];4135[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (primPlusNat (Succ ywv2760) (Succ ywv271))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];4135 -> 4209[label="",style="solid", color="black", weight=3]; 73.58/41.43 4136[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (primPlusNat Zero (Succ ywv271))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];4136 -> 4210[label="",style="solid", color="black", weight=3]; 73.58/41.43 2372[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Pos Zero) ywv72 == LT)",fontsize=16,color="burlywood",shape="box"];35349[label="ywv72/Pos ywv720",fontsize=10,color="white",style="solid",shape="box"];2372 -> 35349[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35349 -> 2621[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35350[label="ywv72/Neg ywv720",fontsize=10,color="white",style="solid",shape="box"];2372 -> 35350[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35350 -> 2622[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2373[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2373 -> 2623[label="",style="solid", color="black", weight=3]; 73.58/41.43 2374[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg Zero) ywv72 == LT)",fontsize=16,color="burlywood",shape="box"];35351[label="ywv72/Pos ywv720",fontsize=10,color="white",style="solid",shape="box"];2374 -> 35351[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35351 -> 2624[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35352[label="ywv72/Neg ywv720",fontsize=10,color="white",style="solid",shape="box"];2374 -> 35352[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35352 -> 2625[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 12195[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat (Succ ywv12610) (Succ ywv12620) == LT)",fontsize=16,color="black",shape="box"];12195 -> 12285[label="",style="solid", color="black", weight=3]; 73.58/41.43 12196[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat (Succ ywv12610) Zero == LT)",fontsize=16,color="black",shape="box"];12196 -> 12286[label="",style="solid", color="black", weight=3]; 73.58/41.43 12197[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat Zero (Succ ywv12620) == LT)",fontsize=16,color="black",shape="box"];12197 -> 12287[label="",style="solid", color="black", weight=3]; 73.58/41.43 12198[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12198 -> 12288[label="",style="solid", color="black", weight=3]; 73.58/41.43 2474[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"];2474 -> 2652[label="",style="solid", color="black", weight=3]; 73.58/41.43 2475[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];2475 -> 2653[label="",style="solid", color="black", weight=3]; 73.58/41.43 30013 -> 765[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30013[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv343 (Pos Zero) ywv31",fontsize=16,color="magenta"];30013 -> 30298[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30013 -> 30299[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30014[label="ywv344",fontsize=16,color="green",shape="box"];30015[label="Pos (Succ ywv34000)",fontsize=16,color="green",shape="box"];30016[label="ywv341",fontsize=16,color="green",shape="box"];2480[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"];2480 -> 2656[label="",style="solid", color="black", weight=3]; 73.58/41.43 2481[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"];2481 -> 2657[label="",style="solid", color="black", weight=3]; 73.58/41.43 2482[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"];2482 -> 2658[label="",style="solid", color="black", weight=3]; 73.58/41.43 2483[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"];2483 -> 2659[label="",style="solid", color="black", weight=3]; 73.58/41.43 2484[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"];35353[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2484 -> 35353[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35353 -> 2660[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35354[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2484 -> 35354[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35354 -> 2661[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2485[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"];35355[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2485 -> 35355[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35355 -> 2662[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35356[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2485 -> 35356[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35356 -> 2663[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2486[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"];2486 -> 2664[label="",style="solid", color="black", weight=3]; 73.58/41.43 2487[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"];35357[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2487 -> 35357[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35357 -> 2665[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35358[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2487 -> 35358[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35358 -> 2666[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2488[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"];35359[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2488 -> 35359[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35359 -> 2667[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35360[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2488 -> 35360[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35360 -> 2668[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34402 -> 34375[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34402[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (primCmpNat ywv291300 ywv2912000 == LT)",fontsize=16,color="magenta"];34402 -> 34409[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34402 -> 34410[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34403 -> 34350[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34403[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (GT == LT)",fontsize=16,color="magenta"];34404 -> 34355[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34404[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (LT == LT)",fontsize=16,color="magenta"];34405 -> 34365[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34405[label="FiniteMap.glueVBal3GlueVBal1 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv26040 ywv26041 ywv26042 ywv26043 ywv26044 ywv255330 ywv255331 ywv255332 ywv255333 ywv255334 (EQ == LT)",fontsize=16,color="magenta"];34406[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34406 -> 34411[label="",style="solid", color="black", weight=3]; 73.58/41.43 34407[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34407 -> 34412[label="",style="solid", color="black", weight=3]; 73.58/41.43 34408 -> 34295[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34408[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34408 -> 34413[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34414[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34415[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34416[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34417[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34418[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34419[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34420[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34421[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34408 -> 34422[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 10401[label="primMinusNat (Succ ywv132000) (Succ ywv542000)",fontsize=16,color="black",shape="box"];10401 -> 10488[label="",style="solid", color="black", weight=3]; 73.58/41.43 10402[label="primMinusNat (Succ ywv132000) Zero",fontsize=16,color="black",shape="box"];10402 -> 10489[label="",style="solid", color="black", weight=3]; 73.58/41.43 10403[label="primMinusNat Zero (Succ ywv542000)",fontsize=16,color="black",shape="box"];10403 -> 10490[label="",style="solid", color="black", weight=3]; 73.58/41.43 10404[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];10404 -> 10491[label="",style="solid", color="black", weight=3]; 73.58/41.43 31574 -> 31591[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31574[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603)",fontsize=16,color="magenta"];31574 -> 31592[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 33962[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887 + FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887",fontsize=16,color="black",shape="box"];33962 -> 33992[label="",style="solid", color="black", weight=3]; 73.58/41.43 11950 -> 11767[label="",style="dashed", color="red", weight=0]; 73.58/41.43 11950[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat ywv12090 ywv12100 == LT)",fontsize=16,color="magenta"];11950 -> 11972[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 11950 -> 11973[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 11951[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (GT == LT)",fontsize=16,color="black",shape="box"];11951 -> 11974[label="",style="solid", color="black", weight=3]; 73.58/41.43 11952[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (LT == LT)",fontsize=16,color="black",shape="box"];11952 -> 11975[label="",style="solid", color="black", weight=3]; 73.58/41.43 11953[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (EQ == LT)",fontsize=16,color="black",shape="box"];11953 -> 11976[label="",style="solid", color="black", weight=3]; 73.58/41.43 30296[label="Succ ywv3000",fontsize=16,color="green",shape="box"];30297[label="ywv123",fontsize=16,color="green",shape="box"];2613[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2613 -> 2743[label="",style="solid", color="black", weight=3]; 73.58/41.43 2614[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"];2614 -> 2744[label="",style="solid", color="black", weight=3]; 73.58/41.43 2615[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2615 -> 2745[label="",style="solid", color="black", weight=3]; 73.58/41.43 4140[label="ywv33200",fontsize=16,color="green",shape="box"];2617[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Pos Zero) ywv102 == LT)",fontsize=16,color="burlywood",shape="box"];35361[label="ywv102/Pos ywv1020",fontsize=10,color="white",style="solid",shape="box"];2617 -> 35361[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35361 -> 2747[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35362[label="ywv102/Neg ywv1020",fontsize=10,color="white",style="solid",shape="box"];2617 -> 35362[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35362 -> 2748[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2618[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2618 -> 2749[label="",style="solid", color="black", weight=3]; 73.58/41.43 2619[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg Zero) ywv102 == LT)",fontsize=16,color="burlywood",shape="box"];35363[label="ywv102/Pos ywv1020",fontsize=10,color="white",style="solid",shape="box"];2619 -> 35363[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35363 -> 2750[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35364[label="ywv102/Neg ywv1020",fontsize=10,color="white",style="solid",shape="box"];2619 -> 35364[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35364 -> 2751[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4209[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2760 ywv271)))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];4209 -> 4344[label="",style="solid", color="black", weight=3]; 73.58/41.43 4210[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (Succ ywv271)) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];4210 -> 4345[label="",style="solid", color="black", weight=3]; 73.58/41.43 2621[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos ywv720) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos ywv720) ywv73 ywv74 (primCmpInt (Pos Zero) (Pos ywv720) == LT)",fontsize=16,color="burlywood",shape="box"];35365[label="ywv720/Succ ywv7200",fontsize=10,color="white",style="solid",shape="box"];2621 -> 35365[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35365 -> 2753[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35366[label="ywv720/Zero",fontsize=10,color="white",style="solid",shape="box"];2621 -> 35366[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35366 -> 2754[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2622[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg ywv720) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg ywv720) ywv73 ywv74 (primCmpInt (Pos Zero) (Neg ywv720) == LT)",fontsize=16,color="burlywood",shape="box"];35367[label="ywv720/Succ ywv7200",fontsize=10,color="white",style="solid",shape="box"];2622 -> 35367[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35367 -> 2755[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35368[label="ywv720/Zero",fontsize=10,color="white",style="solid",shape="box"];2622 -> 35368[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35368 -> 2756[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2623[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2623 -> 2757[label="",style="solid", color="black", weight=3]; 73.58/41.43 2624[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos ywv720) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos ywv720) ywv73 ywv74 (primCmpInt (Neg Zero) (Pos ywv720) == LT)",fontsize=16,color="burlywood",shape="box"];35369[label="ywv720/Succ ywv7200",fontsize=10,color="white",style="solid",shape="box"];2624 -> 35369[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35369 -> 2758[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35370[label="ywv720/Zero",fontsize=10,color="white",style="solid",shape="box"];2624 -> 35370[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35370 -> 2759[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2625[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg ywv720) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg ywv720) ywv73 ywv74 (primCmpInt (Neg Zero) (Neg ywv720) == LT)",fontsize=16,color="burlywood",shape="box"];35371[label="ywv720/Succ ywv7200",fontsize=10,color="white",style="solid",shape="box"];2625 -> 35371[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35371 -> 2760[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35372[label="ywv720/Zero",fontsize=10,color="white",style="solid",shape="box"];2625 -> 35372[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35372 -> 2761[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 12285 -> 12087[label="",style="dashed", color="red", weight=0]; 73.58/41.43 12285[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat ywv12610 ywv12620 == LT)",fontsize=16,color="magenta"];12285 -> 12295[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12285 -> 12296[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12286[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (GT == LT)",fontsize=16,color="black",shape="box"];12286 -> 12297[label="",style="solid", color="black", weight=3]; 73.58/41.43 12287[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (LT == LT)",fontsize=16,color="black",shape="box"];12287 -> 12298[label="",style="solid", color="black", weight=3]; 73.58/41.43 12288[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (EQ == LT)",fontsize=16,color="black",shape="box"];12288 -> 12299[label="",style="solid", color="black", weight=3]; 73.58/41.43 2652[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"];2652 -> 2832[label="",style="solid", color="black", weight=3]; 73.58/41.43 2653[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg ywv3400) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];2653 -> 2833[label="",style="solid", color="black", weight=3]; 73.58/41.43 30298[label="Zero",fontsize=16,color="green",shape="box"];30299[label="ywv343",fontsize=16,color="green",shape="box"];2656[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2656 -> 2834[label="",style="solid", color="black", weight=3]; 73.58/41.43 2657[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];2657 -> 2835[label="",style="solid", color="black", weight=3]; 73.58/41.43 2658[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2658 -> 2836[label="",style="solid", color="black", weight=3]; 73.58/41.43 2659[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"];2659 -> 2837[label="",style="solid", color="black", weight=3]; 73.58/41.43 2660[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"];2660 -> 2838[label="",style="solid", color="black", weight=3]; 73.58/41.43 2661[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"];2661 -> 2839[label="",style="solid", color="black", weight=3]; 73.58/41.43 2662[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"];2662 -> 2840[label="",style="solid", color="black", weight=3]; 73.58/41.43 2663[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"];2663 -> 2841[label="",style="solid", color="black", weight=3]; 73.58/41.43 2664[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"];2664 -> 2842[label="",style="solid", color="black", weight=3]; 73.58/41.43 2665[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"];2665 -> 2843[label="",style="solid", color="black", weight=3]; 73.58/41.43 2666[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"];2666 -> 2844[label="",style="solid", color="black", weight=3]; 73.58/41.43 2667[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"];2667 -> 2845[label="",style="solid", color="black", weight=3]; 73.58/41.43 2668[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"];2668 -> 2846[label="",style="solid", color="black", weight=3]; 73.58/41.43 34409[label="ywv2912000",fontsize=16,color="green",shape="box"];34410[label="ywv291300",fontsize=16,color="green",shape="box"];34411 -> 34423[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34411[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) > FiniteMap.sizeFM (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044))",fontsize=16,color="magenta"];34411 -> 34424[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34411 -> 34425[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34412[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34413[label="ywv255332",fontsize=16,color="green",shape="box"];34414[label="ywv260443",fontsize=16,color="green",shape="box"];34415[label="ywv255333",fontsize=16,color="green",shape="box"];34416[label="ywv255330",fontsize=16,color="green",shape="box"];34417[label="ywv255334",fontsize=16,color="green",shape="box"];34418[label="ywv260440",fontsize=16,color="green",shape="box"];34419[label="ywv260441",fontsize=16,color="green",shape="box"];34420[label="ywv260442",fontsize=16,color="green",shape="box"];34421[label="ywv260444",fontsize=16,color="green",shape="box"];34422[label="ywv255331",fontsize=16,color="green",shape="box"];10488 -> 10060[label="",style="dashed", color="red", weight=0]; 73.58/41.43 10488[label="primMinusNat ywv132000 ywv542000",fontsize=16,color="magenta"];10488 -> 10512[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 10488 -> 10513[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 10489[label="Pos (Succ ywv132000)",fontsize=16,color="green",shape="box"];10490[label="Neg (Succ ywv542000)",fontsize=16,color="green",shape="box"];10491[label="Pos Zero",fontsize=16,color="green",shape="box"];31592 -> 31289[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31592[label="FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603",fontsize=16,color="magenta"];31591[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603 > FiniteMap.sIZE_RATIO * ywv2638)",fontsize=16,color="black",shape="triangle"];31591 -> 31593[label="",style="solid", color="black", weight=3]; 73.58/41.43 33992 -> 34028[label="",style="dashed", color="red", weight=0]; 73.58/41.43 33992[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887) (FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887)",fontsize=16,color="magenta"];33992 -> 34029[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 11972[label="ywv12100",fontsize=16,color="green",shape="box"];11973[label="ywv12090",fontsize=16,color="green",shape="box"];11974[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 False",fontsize=16,color="black",shape="triangle"];11974 -> 11984[label="",style="solid", color="black", weight=3]; 73.58/41.43 11975[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 True",fontsize=16,color="black",shape="box"];11975 -> 11985[label="",style="solid", color="black", weight=3]; 73.58/41.43 11976 -> 11974[label="",style="dashed", color="red", weight=0]; 73.58/41.43 11976[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 False",fontsize=16,color="magenta"];2743[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];2743 -> 3003[label="",style="solid", color="black", weight=3]; 73.58/41.43 2744[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"];2744 -> 3004[label="",style="solid", color="black", weight=3]; 73.58/41.43 2745[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 False",fontsize=16,color="black",shape="box"];2745 -> 3005[label="",style="solid", color="black", weight=3]; 73.58/41.43 2747[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 (primCmpInt (Pos Zero) (Pos ywv1020) == LT)",fontsize=16,color="burlywood",shape="box"];35373[label="ywv1020/Succ ywv10200",fontsize=10,color="white",style="solid",shape="box"];2747 -> 35373[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35373 -> 3007[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35374[label="ywv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];2747 -> 35374[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35374 -> 3008[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2748[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 (primCmpInt (Pos Zero) (Neg ywv1020) == LT)",fontsize=16,color="burlywood",shape="box"];35375[label="ywv1020/Succ ywv10200",fontsize=10,color="white",style="solid",shape="box"];2748 -> 35375[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35375 -> 3009[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35376[label="ywv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];2748 -> 35376[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35376 -> 3010[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2749[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2749 -> 3011[label="",style="solid", color="black", weight=3]; 73.58/41.43 2750[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 (primCmpInt (Neg Zero) (Pos ywv1020) == LT)",fontsize=16,color="burlywood",shape="box"];35377[label="ywv1020/Succ ywv10200",fontsize=10,color="white",style="solid",shape="box"];2750 -> 35377[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35377 -> 3012[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35378[label="ywv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];2750 -> 35378[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35378 -> 3013[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 2751[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 (primCmpInt (Neg Zero) (Neg ywv1020) == LT)",fontsize=16,color="burlywood",shape="box"];35379[label="ywv1020/Succ ywv10200",fontsize=10,color="white",style="solid",shape="box"];2751 -> 35379[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35379 -> 3014[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35380[label="ywv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];2751 -> 35380[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35380 -> 3015[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4344[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2760 ywv271)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 ywv266 ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];4344 -> 4370[label="",style="solid", color="black", weight=3]; 73.58/41.43 4345[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (Succ ywv271)) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 ywv266 ywv267 ywv268)) == LT)",fontsize=16,color="black",shape="box"];4345 -> 4371[label="",style="solid", color="black", weight=3]; 73.58/41.43 2753[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 (primCmpInt (Pos Zero) (Pos (Succ ywv7200)) == LT)",fontsize=16,color="black",shape="box"];2753 -> 3017[label="",style="solid", color="black", weight=3]; 73.58/41.43 2754[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2754 -> 3018[label="",style="solid", color="black", weight=3]; 73.58/41.43 2755[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (Pos Zero) (Neg (Succ ywv7200)) == LT)",fontsize=16,color="black",shape="box"];2755 -> 3019[label="",style="solid", color="black", weight=3]; 73.58/41.43 2756[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2756 -> 3020[label="",style="solid", color="black", weight=3]; 73.58/41.43 2757[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2757 -> 3021[label="",style="solid", color="black", weight=3]; 73.58/41.43 2758[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 (primCmpInt (Neg Zero) (Pos (Succ ywv7200)) == LT)",fontsize=16,color="black",shape="box"];2758 -> 3022[label="",style="solid", color="black", weight=3]; 73.58/41.43 2759[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2759 -> 3023[label="",style="solid", color="black", weight=3]; 73.58/41.43 2760[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (Neg Zero) (Neg (Succ ywv7200)) == LT)",fontsize=16,color="black",shape="box"];2760 -> 3024[label="",style="solid", color="black", weight=3]; 73.58/41.43 2761[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2761 -> 3025[label="",style="solid", color="black", weight=3]; 73.58/41.43 12295[label="ywv12610",fontsize=16,color="green",shape="box"];12296[label="ywv12620",fontsize=16,color="green",shape="box"];12297[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 False",fontsize=16,color="black",shape="triangle"];12297 -> 12306[label="",style="solid", color="black", weight=3]; 73.58/41.43 12298[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 True",fontsize=16,color="black",shape="box"];12298 -> 12307[label="",style="solid", color="black", weight=3]; 73.58/41.43 12299 -> 12297[label="",style="dashed", color="red", weight=0]; 73.58/41.43 12299[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 False",fontsize=16,color="magenta"];2832[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"];2832 -> 3230[label="",style="solid", color="black", weight=3]; 73.58/41.43 2833 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 2833[label="FiniteMap.mkBalBranch (Neg ywv3400) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31)",fontsize=16,color="magenta"];2833 -> 30022[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2833 -> 30023[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2833 -> 30024[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2833 -> 30025[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 2834[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];2834 -> 3235[label="",style="solid", color="black", weight=3]; 73.58/41.43 2835[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv34000)) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];2835 -> 3236[label="",style="solid", color="black", weight=3]; 73.58/41.43 2836[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 False",fontsize=16,color="black",shape="box"];2836 -> 3237[label="",style="solid", color="black", weight=3]; 73.58/41.43 2837[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"];2837 -> 3238[label="",style="solid", color="black", weight=3]; 73.58/41.43 2838[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"];2838 -> 3239[label="",style="solid", color="black", weight=3]; 73.58/41.43 2839[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"];2839 -> 3240[label="",style="solid", color="black", weight=3]; 73.58/41.43 2840[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"];2840 -> 3241[label="",style="solid", color="black", weight=3]; 73.58/41.43 2841[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"];2841 -> 3242[label="",style="solid", color="black", weight=3]; 73.58/41.43 2842[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"];2842 -> 3243[label="",style="solid", color="black", weight=3]; 73.58/41.43 2843[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"];2843 -> 3244[label="",style="solid", color="black", weight=3]; 73.58/41.43 2844[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"];2844 -> 3245[label="",style="solid", color="black", weight=3]; 73.58/41.43 2845[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"];2845 -> 3246[label="",style="solid", color="black", weight=3]; 73.58/41.43 2846[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"];2846 -> 3247[label="",style="solid", color="black", weight=3]; 73.58/41.43 34424 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34424[label="FiniteMap.sizeFM (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)",fontsize=16,color="magenta"];34424 -> 34426[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34425 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34425[label="FiniteMap.sizeFM (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34425 -> 34427[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34423[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (ywv2917 > ywv2916)",fontsize=16,color="black",shape="triangle"];34423 -> 34428[label="",style="solid", color="black", weight=3]; 73.58/41.43 10512[label="ywv542000",fontsize=16,color="green",shape="box"];10513[label="ywv132000",fontsize=16,color="green",shape="box"];31593[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (compare (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="black",shape="box"];31593 -> 31607[label="",style="solid", color="black", weight=3]; 73.58/41.43 34029[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887",fontsize=16,color="black",shape="box"];34029 -> 34046[label="",style="solid", color="black", weight=3]; 73.58/41.43 34028[label="primPlusInt ywv2896 (FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887)",fontsize=16,color="burlywood",shape="triangle"];35381[label="ywv2896/Pos ywv28960",fontsize=10,color="white",style="solid",shape="box"];34028 -> 35381[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35381 -> 34047[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35382[label="ywv2896/Neg ywv28960",fontsize=10,color="white",style="solid",shape="box"];34028 -> 35382[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35382 -> 34048[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 11984[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (Neg (Succ ywv1207) > Neg (Succ ywv1202))",fontsize=16,color="black",shape="box"];11984 -> 11988[label="",style="solid", color="black", weight=3]; 73.58/41.43 11985 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 11985[label="FiniteMap.mkBalBranch (Neg (Succ ywv1202)) ywv1203 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1205 (Neg (Succ ywv1207)) ywv1208) ywv1206",fontsize=16,color="magenta"];11985 -> 30026[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 11985 -> 30027[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 11985 -> 30028[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 11985 -> 30029[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3003[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3003 -> 3400[label="",style="solid", color="black", weight=3]; 73.58/41.43 3004[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];3004 -> 3401[label="",style="solid", color="black", weight=3]; 73.58/41.43 3005[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3005 -> 3402[label="",style="solid", color="black", weight=3]; 73.58/41.43 3007[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Pos Zero) (Pos (Succ ywv10200)) == LT)",fontsize=16,color="black",shape="box"];3007 -> 3404[label="",style="solid", color="black", weight=3]; 73.58/41.43 3008[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3008 -> 3405[label="",style="solid", color="black", weight=3]; 73.58/41.43 3009[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Pos Zero) (Neg (Succ ywv10200)) == LT)",fontsize=16,color="black",shape="box"];3009 -> 3406[label="",style="solid", color="black", weight=3]; 73.58/41.43 3010[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3010 -> 3407[label="",style="solid", color="black", weight=3]; 73.58/41.43 3011[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3011 -> 3408[label="",style="solid", color="black", weight=3]; 73.58/41.43 3012[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (Pos (Succ ywv10200)) == LT)",fontsize=16,color="black",shape="box"];3012 -> 3409[label="",style="solid", color="black", weight=3]; 73.58/41.43 3013[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3013 -> 3410[label="",style="solid", color="black", weight=3]; 73.58/41.43 3014[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (Neg (Succ ywv10200)) == LT)",fontsize=16,color="black",shape="box"];3014 -> 3411[label="",style="solid", color="black", weight=3]; 73.58/41.43 3015[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3015 -> 3412[label="",style="solid", color="black", weight=3]; 73.58/41.43 4370[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2760 ywv271)))) ywv266 == LT)",fontsize=16,color="burlywood",shape="box"];35383[label="ywv266/Pos ywv2660",fontsize=10,color="white",style="solid",shape="box"];4370 -> 35383[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35383 -> 4408[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35384[label="ywv266/Neg ywv2660",fontsize=10,color="white",style="solid",shape="box"];4370 -> 35384[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35384 -> 4409[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4371[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 ywv266 ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 ywv266 ywv267 ywv268 (primCmpInt (Pos (Succ ywv271)) ywv266 == LT)",fontsize=16,color="burlywood",shape="box"];35385[label="ywv266/Pos ywv2660",fontsize=10,color="white",style="solid",shape="box"];4371 -> 35385[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35385 -> 4410[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35386[label="ywv266/Neg ywv2660",fontsize=10,color="white",style="solid",shape="box"];4371 -> 35386[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35386 -> 4411[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 3017[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 (primCmpNat Zero (Succ ywv7200) == LT)",fontsize=16,color="black",shape="box"];3017 -> 3414[label="",style="solid", color="black", weight=3]; 73.58/41.43 3018[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];3018 -> 3415[label="",style="solid", color="black", weight=3]; 73.58/41.43 3019[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (GT == LT)",fontsize=16,color="black",shape="box"];3019 -> 3416[label="",style="solid", color="black", weight=3]; 73.58/41.43 3020[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];3020 -> 3417[label="",style="solid", color="black", weight=3]; 73.58/41.43 3021[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3021 -> 3418[label="",style="solid", color="black", weight=3]; 73.58/41.43 3022[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 (LT == LT)",fontsize=16,color="black",shape="box"];3022 -> 3419[label="",style="solid", color="black", weight=3]; 73.58/41.43 3023[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];3023 -> 3420[label="",style="solid", color="black", weight=3]; 73.58/41.43 3024[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpNat (Succ ywv7200) Zero == LT)",fontsize=16,color="black",shape="box"];3024 -> 3421[label="",style="solid", color="black", weight=3]; 73.58/41.43 3025[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];3025 -> 3422[label="",style="solid", color="black", weight=3]; 73.58/41.43 12306[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (Pos (Succ ywv1259) > Pos (Succ ywv1254))",fontsize=16,color="black",shape="box"];12306 -> 12315[label="",style="solid", color="black", weight=3]; 73.58/41.43 12307 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 12307[label="FiniteMap.mkBalBranch (Pos (Succ ywv1254)) ywv1255 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1257 (Pos (Succ ywv1259)) ywv1260) ywv1258",fontsize=16,color="magenta"];12307 -> 30030[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12307 -> 30031[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12307 -> 30032[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12307 -> 30033[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3230[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];3230 -> 3432[label="",style="solid", color="black", weight=3]; 73.58/41.43 30022[label="ywv343",fontsize=16,color="green",shape="box"];30023 -> 765[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30023[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];30023 -> 30304[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30023 -> 30305[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30024[label="Neg ywv3400",fontsize=16,color="green",shape="box"];30025[label="ywv341",fontsize=16,color="green",shape="box"];3235[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3235 -> 3435[label="",style="solid", color="black", weight=3]; 73.58/41.43 3236 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3236[label="FiniteMap.mkBalBranch (Neg (Succ ywv34000)) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos Zero) ywv31)",fontsize=16,color="magenta"];3236 -> 30034[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3236 -> 30035[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3236 -> 30036[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3236 -> 30037[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3237[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 otherwise",fontsize=16,color="black",shape="box"];3237 -> 3440[label="",style="solid", color="black", weight=3]; 73.58/41.43 3238[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"];3238 -> 3441[label="",style="solid", color="black", weight=3]; 73.58/41.43 3239[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"];3239 -> 3442[label="",style="solid", color="black", weight=3]; 73.58/41.43 3240[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"];3240 -> 3443[label="",style="solid", color="black", weight=3]; 73.58/41.43 3241[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"];3241 -> 3444[label="",style="solid", color="black", weight=3]; 73.58/41.43 3242[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"];3242 -> 3445[label="",style="solid", color="black", weight=3]; 73.58/41.43 3243[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"];3243 -> 3446[label="",style="solid", color="black", weight=3]; 73.58/41.43 3244[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"];3244 -> 3447[label="",style="solid", color="black", weight=3]; 73.58/41.43 3245[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"];3245 -> 3448[label="",style="solid", color="black", weight=3]; 73.58/41.43 3246[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"];3246 -> 3449[label="",style="solid", color="black", weight=3]; 73.58/41.43 3247[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"];3247 -> 3450[label="",style="solid", color="black", weight=3]; 73.58/41.43 34426[label="FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="green",shape="box"];34427[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34428[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (compare ywv2917 ywv2916 == GT)",fontsize=16,color="black",shape="box"];34428 -> 34429[label="",style="solid", color="black", weight=3]; 73.58/41.43 31607 -> 31708[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31607[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="magenta"];31607 -> 31709[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34046 -> 27389[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34046[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887)",fontsize=16,color="magenta"];34046 -> 34058[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34046 -> 34059[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34047[label="primPlusInt (Pos ywv28960) (FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887)",fontsize=16,color="black",shape="box"];34047 -> 34060[label="",style="solid", color="black", weight=3]; 73.58/41.43 34048[label="primPlusInt (Neg ywv28960) (FiniteMap.mkBranchRight_size ywv2890 ywv2889 ywv2887)",fontsize=16,color="black",shape="box"];34048 -> 34061[label="",style="solid", color="black", weight=3]; 73.58/41.43 11988[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (compare (Neg (Succ ywv1207)) (Neg (Succ ywv1202)) == GT)",fontsize=16,color="black",shape="box"];11988 -> 12059[label="",style="solid", color="black", weight=3]; 73.58/41.43 30026 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30026[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1205 (Neg (Succ ywv1207)) ywv1208",fontsize=16,color="magenta"];30026 -> 30306[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30026 -> 30307[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30026 -> 30308[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30027[label="ywv1206",fontsize=16,color="green",shape="box"];30028[label="Neg (Succ ywv1202)",fontsize=16,color="green",shape="box"];30029[label="ywv1203",fontsize=16,color="green",shape="box"];3400[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];3400 -> 3630[label="",style="solid", color="black", weight=3]; 73.58/41.43 3401[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv12000)) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];3401 -> 3631[label="",style="solid", color="black", weight=3]; 73.58/41.43 3402[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv121 ywv122 ywv123 ywv124 (Neg Zero) ywv31 True",fontsize=16,color="black",shape="box"];3402 -> 3632[label="",style="solid", color="black", weight=3]; 73.58/41.43 3404[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 (primCmpNat Zero (Succ ywv10200) == LT)",fontsize=16,color="black",shape="box"];3404 -> 3634[label="",style="solid", color="black", weight=3]; 73.58/41.43 3405[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];3405 -> 3635[label="",style="solid", color="black", weight=3]; 73.58/41.43 3406[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (GT == LT)",fontsize=16,color="black",shape="box"];3406 -> 3636[label="",style="solid", color="black", weight=3]; 73.58/41.43 3407[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];3407 -> 3637[label="",style="solid", color="black", weight=3]; 73.58/41.43 3408[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3408 -> 3638[label="",style="solid", color="black", weight=3]; 73.58/41.43 3409[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 (LT == LT)",fontsize=16,color="black",shape="box"];3409 -> 3639[label="",style="solid", color="black", weight=3]; 73.58/41.43 3410[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];3410 -> 3640[label="",style="solid", color="black", weight=3]; 73.58/41.43 3411[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpNat (Succ ywv10200) Zero == LT)",fontsize=16,color="black",shape="box"];3411 -> 3641[label="",style="solid", color="black", weight=3]; 73.58/41.43 3412[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];3412 -> 3642[label="",style="solid", color="black", weight=3]; 73.58/41.43 4408[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2760 ywv271)))) (Pos ywv2660) == LT)",fontsize=16,color="black",shape="box"];4408 -> 4446[label="",style="solid", color="black", weight=3]; 73.58/41.43 4409[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (Pos (Succ (Succ (primPlusNat ywv2760 ywv271)))) (Neg ywv2660) == LT)",fontsize=16,color="black",shape="box"];4409 -> 4447[label="",style="solid", color="black", weight=3]; 73.58/41.43 4410[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 (primCmpInt (Pos (Succ ywv271)) (Pos ywv2660) == LT)",fontsize=16,color="black",shape="box"];4410 -> 4448[label="",style="solid", color="black", weight=3]; 73.58/41.43 4411[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (Pos (Succ ywv271)) (Neg ywv2660) == LT)",fontsize=16,color="black",shape="box"];4411 -> 4449[label="",style="solid", color="black", weight=3]; 73.58/41.43 3414[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 (LT == LT)",fontsize=16,color="black",shape="box"];3414 -> 3644[label="",style="solid", color="black", weight=3]; 73.58/41.43 3415[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];3415 -> 3645[label="",style="solid", color="black", weight=3]; 73.58/41.43 3416[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];3416 -> 3646[label="",style="solid", color="black", weight=3]; 73.58/41.43 3417[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];3417 -> 3647[label="",style="solid", color="black", weight=3]; 73.58/41.43 3418[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywv33200) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3418 -> 3648[label="",style="solid", color="black", weight=3]; 73.58/41.43 3419[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 True",fontsize=16,color="black",shape="box"];3419 -> 3649[label="",style="solid", color="black", weight=3]; 73.58/41.43 3420[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];3420 -> 3650[label="",style="solid", color="black", weight=3]; 73.58/41.43 3421[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (GT == LT)",fontsize=16,color="black",shape="box"];3421 -> 3651[label="",style="solid", color="black", weight=3]; 73.58/41.43 3422[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];3422 -> 3652[label="",style="solid", color="black", weight=3]; 73.58/41.43 12315[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (compare (Pos (Succ ywv1259)) (Pos (Succ ywv1254)) == GT)",fontsize=16,color="black",shape="box"];12315 -> 12344[label="",style="solid", color="black", weight=3]; 73.58/41.43 30030 -> 765[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30030[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1257 (Pos (Succ ywv1259)) ywv1260",fontsize=16,color="magenta"];30030 -> 30309[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30030 -> 30310[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30030 -> 30311[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30031[label="ywv1258",fontsize=16,color="green",shape="box"];30032[label="Pos (Succ ywv1254)",fontsize=16,color="green",shape="box"];30033[label="ywv1255",fontsize=16,color="green",shape="box"];3432[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos (Succ ywv3000)) ywv31 True",fontsize=16,color="black",shape="box"];3432 -> 3662[label="",style="solid", color="black", weight=3]; 73.58/41.43 30304[label="Succ ywv3000",fontsize=16,color="green",shape="box"];30305[label="ywv344",fontsize=16,color="green",shape="box"];3435[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];3435 -> 3663[label="",style="solid", color="black", weight=3]; 73.58/41.43 30034[label="ywv343",fontsize=16,color="green",shape="box"];30035 -> 765[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30035[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos Zero) ywv31",fontsize=16,color="magenta"];30035 -> 30312[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30035 -> 30313[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30036[label="Neg (Succ ywv34000)",fontsize=16,color="green",shape="box"];30037[label="ywv341",fontsize=16,color="green",shape="box"];3440[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg Zero) ywv341 ywv342 ywv343 ywv344 (Pos Zero) ywv31 True",fontsize=16,color="black",shape="box"];3440 -> 3666[label="",style="solid", color="black", weight=3]; 73.58/41.43 3441[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"];3441 -> 3667[label="",style="solid", color="black", weight=3]; 73.58/41.43 3442[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"];3442 -> 3668[label="",style="solid", color="black", weight=3]; 73.58/41.43 3443[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"];3443 -> 3669[label="",style="solid", color="black", weight=3]; 73.58/41.43 3444[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"];3444 -> 3670[label="",style="solid", color="black", weight=3]; 73.58/41.43 3445[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"];3445 -> 3671[label="",style="solid", color="black", weight=3]; 73.58/41.43 3446[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"];3446 -> 3672[label="",style="solid", color="black", weight=3]; 73.58/41.43 3447 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3447[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) ywv343) ywv344",fontsize=16,color="magenta"];3447 -> 30046[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3447 -> 30047[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3447 -> 30048[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3447 -> 30049[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3448[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"];3448 -> 3677[label="",style="solid", color="black", weight=3]; 73.58/41.43 3449[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"];3449 -> 3678[label="",style="solid", color="black", weight=3]; 73.58/41.43 3450[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"];3450 -> 3679[label="",style="solid", color="black", weight=3]; 73.58/41.43 34429[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt ywv2917 ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35387[label="ywv2917/Pos ywv29170",fontsize=10,color="white",style="solid",shape="box"];34429 -> 35387[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35387 -> 34430[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35388[label="ywv2917/Neg ywv29170",fontsize=10,color="white",style="solid",shape="box"];34429 -> 35388[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35388 -> 34431[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31709[label="FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603",fontsize=16,color="black",shape="triangle"];31709 -> 31711[label="",style="solid", color="black", weight=3]; 73.58/41.43 31708[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt ywv2641 (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="burlywood",shape="triangle"];35389[label="ywv2641/Pos ywv26410",fontsize=10,color="white",style="solid",shape="box"];31708 -> 35389[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35389 -> 31712[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35390[label="ywv2641/Neg ywv26410",fontsize=10,color="white",style="solid",shape="box"];31708 -> 35390[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35390 -> 31713[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34058[label="Succ Zero",fontsize=16,color="green",shape="box"];34059[label="FiniteMap.mkBranchLeft_size ywv2890 ywv2889 ywv2887",fontsize=16,color="black",shape="box"];34059 -> 34069[label="",style="solid", color="black", weight=3]; 73.58/41.43 34060 -> 27389[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34060[label="primPlusInt (Pos ywv28960) (FiniteMap.sizeFM ywv2890)",fontsize=16,color="magenta"];34060 -> 34070[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34060 -> 34071[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34061 -> 27455[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34061[label="primPlusInt (Neg ywv28960) (FiniteMap.sizeFM ywv2890)",fontsize=16,color="magenta"];34061 -> 34072[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34061 -> 34073[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12059[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpInt (Neg (Succ ywv1207)) (Neg (Succ ywv1202)) == GT)",fontsize=16,color="black",shape="box"];12059 -> 12067[label="",style="solid", color="black", weight=3]; 73.58/41.43 30306[label="ywv1208",fontsize=16,color="green",shape="box"];30307[label="Succ ywv1207",fontsize=16,color="green",shape="box"];30308[label="ywv1205",fontsize=16,color="green",shape="box"];3630[label="FiniteMap.Branch (Neg Zero) (FiniteMap.addToFM0 ywv121 ywv31) ywv122 ywv123 ywv124",fontsize=16,color="green",shape="box"];3630 -> 3762[label="",style="dashed", color="green", weight=3]; 73.58/41.43 3631 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3631[label="FiniteMap.mkBalBranch (Neg (Succ ywv12000)) ywv121 ywv123 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv124 (Neg Zero) ywv31)",fontsize=16,color="magenta"];3631 -> 30050[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3631 -> 30051[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3631 -> 30052[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3631 -> 30053[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3632[label="FiniteMap.Branch (Neg Zero) (FiniteMap.addToFM0 ywv121 ywv31) ywv122 ywv123 ywv124",fontsize=16,color="green",shape="box"];3632 -> 3767[label="",style="dashed", color="green", weight=3]; 73.58/41.43 3634[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 (LT == LT)",fontsize=16,color="black",shape="box"];3634 -> 3769[label="",style="solid", color="black", weight=3]; 73.58/41.43 3635[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];3635 -> 3770[label="",style="solid", color="black", weight=3]; 73.58/41.43 3636[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];3636 -> 3771[label="",style="solid", color="black", weight=3]; 73.58/41.43 3637[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];3637 -> 3772[label="",style="solid", color="black", weight=3]; 73.58/41.43 3638[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ ywv33200) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3638 -> 3773[label="",style="solid", color="black", weight=3]; 73.58/41.43 3639[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];3639 -> 3774[label="",style="solid", color="black", weight=3]; 73.58/41.43 3640[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];3640 -> 3775[label="",style="solid", color="black", weight=3]; 73.58/41.43 3641[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (GT == LT)",fontsize=16,color="black",shape="box"];3641 -> 3776[label="",style="solid", color="black", weight=3]; 73.58/41.43 3642[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];3642 -> 3777[label="",style="solid", color="black", weight=3]; 73.58/41.43 4446[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 (primCmpNat (Succ (Succ (primPlusNat ywv2760 ywv271))) ywv2660 == LT)",fontsize=16,color="burlywood",shape="box"];35391[label="ywv2660/Succ ywv26600",fontsize=10,color="white",style="solid",shape="box"];4446 -> 35391[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35391 -> 4610[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35392[label="ywv2660/Zero",fontsize=10,color="white",style="solid",shape="box"];4446 -> 35392[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35392 -> 4611[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4447[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (GT == LT)",fontsize=16,color="black",shape="triangle"];4447 -> 4612[label="",style="solid", color="black", weight=3]; 73.58/41.43 4448[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos ywv2660) ywv267 ywv268 (primCmpNat (Succ ywv271) ywv2660 == LT)",fontsize=16,color="burlywood",shape="box"];35393[label="ywv2660/Succ ywv26600",fontsize=10,color="white",style="solid",shape="box"];4448 -> 35393[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35393 -> 4613[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35394[label="ywv2660/Zero",fontsize=10,color="white",style="solid",shape="box"];4448 -> 35394[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35394 -> 4614[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4449 -> 4447[label="",style="dashed", color="red", weight=0]; 73.58/41.43 4449[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (GT == LT)",fontsize=16,color="magenta"];3644[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos (Succ ywv7200)) ywv73 ywv74 True",fontsize=16,color="black",shape="box"];3644 -> 3779[label="",style="solid", color="black", weight=3]; 73.58/41.43 3645[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3645 -> 3780[label="",style="solid", color="black", weight=3]; 73.58/41.43 3646[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3646 -> 3781[label="",style="solid", color="black", weight=3]; 73.58/41.43 3647[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3647 -> 3782[label="",style="solid", color="black", weight=3]; 73.58/41.43 3648[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv33200 ywv33200))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3648 -> 3783[label="",style="solid", color="black", weight=3]; 73.58/41.43 3649 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3649[label="FiniteMap.mkBalBranch ywv70 ywv71 (FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv73) ywv74",fontsize=16,color="magenta"];3649 -> 30054[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3649 -> 30055[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3649 -> 30056[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3649 -> 30057[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3650[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3650 -> 3788[label="",style="solid", color="black", weight=3]; 73.58/41.43 3651[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];3651 -> 3789[label="",style="solid", color="black", weight=3]; 73.58/41.43 3652[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3652 -> 3790[label="",style="solid", color="black", weight=3]; 73.58/41.43 12344[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpInt (Pos (Succ ywv1259)) (Pos (Succ ywv1254)) == GT)",fontsize=16,color="black",shape="box"];12344 -> 12371[label="",style="solid", color="black", weight=3]; 73.58/41.43 30309[label="ywv1260",fontsize=16,color="green",shape="box"];30310[label="Succ ywv1259",fontsize=16,color="green",shape="box"];30311[label="ywv1257",fontsize=16,color="green",shape="box"];3662 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3662[label="FiniteMap.mkBalBranch (Pos Zero) ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31)",fontsize=16,color="magenta"];3662 -> 30058[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3662 -> 30059[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3662 -> 30060[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3662 -> 30061[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3663[label="FiniteMap.Branch (Pos Zero) (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];3663 -> 3807[label="",style="dashed", color="green", weight=3]; 73.58/41.43 30312[label="Zero",fontsize=16,color="green",shape="box"];30313[label="ywv344",fontsize=16,color="green",shape="box"];3666[label="FiniteMap.Branch (Pos Zero) (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];3666 -> 3808[label="",style="dashed", color="green", weight=3]; 73.58/41.43 3667[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"];3667 -> 3809[label="",style="solid", color="black", weight=3]; 73.58/41.43 3668 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3668[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) ywv343) ywv344",fontsize=16,color="magenta"];3668 -> 30062[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3668 -> 30063[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3668 -> 30064[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3668 -> 30065[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3669[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"];3669 -> 3814[label="",style="solid", color="black", weight=3]; 73.58/41.43 3670[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"];3670 -> 3815[label="",style="solid", color="black", weight=3]; 73.58/41.43 3671[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"];3671 -> 3816[label="",style="solid", color="black", weight=3]; 73.58/41.43 3672[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"];3672 -> 3817[label="",style="solid", color="black", weight=3]; 73.58/41.43 30046 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30046[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];30046 -> 30318[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30046 -> 30319[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30047[label="ywv344",fontsize=16,color="green",shape="box"];30048[label="ywv340",fontsize=16,color="green",shape="box"];30049[label="ywv341",fontsize=16,color="green",shape="box"];3677[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"];3677 -> 3820[label="",style="solid", color="black", weight=3]; 73.58/41.43 3678[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"];3678 -> 3821[label="",style="solid", color="black", weight=3]; 73.58/41.43 3679[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"];3679 -> 3822[label="",style="solid", color="black", weight=3]; 73.58/41.43 34430[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos ywv29170) ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35395[label="ywv29170/Succ ywv291700",fontsize=10,color="white",style="solid",shape="box"];34430 -> 35395[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35395 -> 34432[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35396[label="ywv29170/Zero",fontsize=10,color="white",style="solid",shape="box"];34430 -> 35396[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35396 -> 34433[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34431[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg ywv29170) ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35397[label="ywv29170/Succ ywv291700",fontsize=10,color="white",style="solid",shape="box"];34431 -> 35397[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35397 -> 34434[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35398[label="ywv29170/Zero",fontsize=10,color="white",style="solid",shape="box"];34431 -> 35398[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35398 -> 34435[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31711 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 31711[label="FiniteMap.sizeFM ywv2578",fontsize=16,color="magenta"];31711 -> 31717[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 31712[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos ywv26410) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="burlywood",shape="box"];35399[label="ywv26410/Succ ywv264100",fontsize=10,color="white",style="solid",shape="box"];31712 -> 35399[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35399 -> 31718[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35400[label="ywv26410/Zero",fontsize=10,color="white",style="solid",shape="box"];31712 -> 35400[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35400 -> 31719[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31713[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg ywv26410) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="burlywood",shape="box"];35401[label="ywv26410/Succ ywv264100",fontsize=10,color="white",style="solid",shape="box"];31713 -> 35401[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35401 -> 31720[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35402[label="ywv26410/Zero",fontsize=10,color="white",style="solid",shape="box"];31713 -> 35402[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35402 -> 31721[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34069 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34069[label="FiniteMap.sizeFM ywv2889",fontsize=16,color="magenta"];34069 -> 34079[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34070[label="ywv28960",fontsize=16,color="green",shape="box"];34071 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34071[label="FiniteMap.sizeFM ywv2890",fontsize=16,color="magenta"];34071 -> 34080[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34072 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34072[label="FiniteMap.sizeFM ywv2890",fontsize=16,color="magenta"];34072 -> 34081[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34073[label="ywv28960",fontsize=16,color="green",shape="box"];12067 -> 18395[label="",style="dashed", color="red", weight=0]; 73.58/41.43 12067[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1202)) ywv1203 ywv1204 ywv1205 ywv1206 (Neg (Succ ywv1207)) ywv1208 (primCmpNat (Succ ywv1202) (Succ ywv1207) == GT)",fontsize=16,color="magenta"];12067 -> 18396[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18397[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18398[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18399[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18400[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18401[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18402[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18403[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12067 -> 18404[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3762[label="FiniteMap.addToFM0 ywv121 ywv31",fontsize=16,color="black",shape="triangle"];3762 -> 3903[label="",style="solid", color="black", weight=3]; 73.58/41.43 30050[label="ywv123",fontsize=16,color="green",shape="box"];30051 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30051[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv124 (Neg Zero) ywv31",fontsize=16,color="magenta"];30051 -> 30320[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30051 -> 30321[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30052[label="Neg (Succ ywv12000)",fontsize=16,color="green",shape="box"];30053[label="ywv121",fontsize=16,color="green",shape="box"];3767 -> 3762[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3767[label="FiniteMap.addToFM0 ywv121 ywv31",fontsize=16,color="magenta"];3769[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos (Succ ywv10200)) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];3769 -> 4141[label="",style="solid", color="black", weight=3]; 73.58/41.43 3770[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3770 -> 4142[label="",style="solid", color="black", weight=3]; 73.58/41.43 3771[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3771 -> 4143[label="",style="solid", color="black", weight=3]; 73.58/41.43 3772[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3772 -> 4144[label="",style="solid", color="black", weight=3]; 73.58/41.43 3773[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv33200 ywv33200))) (Succ ywv33200)) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3773 -> 4145[label="",style="solid", color="black", weight=3]; 73.58/41.43 3774 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3774[label="FiniteMap.mkBalBranch ywv100 ywv101 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv103) ywv104",fontsize=16,color="magenta"];3774 -> 30070[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3774 -> 30071[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3774 -> 30072[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3774 -> 30073[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3775 -> 4150[label="",style="solid", color="black", weight=3]; 73.58/41.43 3776[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];3776 -> 4151[label="",style="solid", color="black", weight=3]; 73.58/41.43 3777[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3777 -> 4152[label="",style="solid", color="black", weight=3]; 73.58/41.43 4610[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 (primCmpNat (Succ (Succ (primPlusNat ywv2760 ywv271))) (Succ ywv26600) == LT)",fontsize=16,color="black",shape="box"];4610 -> 4799[label="",style="solid", color="black", weight=3]; 73.58/41.43 4611[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpNat (Succ (Succ (primPlusNat ywv2760 ywv271))) Zero == LT)",fontsize=16,color="black",shape="box"];4611 -> 4800[label="",style="solid", color="black", weight=3]; 73.58/41.43 4612[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 False",fontsize=16,color="black",shape="box"];4612 -> 4801[label="",style="solid", color="black", weight=3]; 73.58/41.43 4613[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 (primCmpNat (Succ ywv271) (Succ ywv26600) == LT)",fontsize=16,color="black",shape="box"];4613 -> 4802[label="",style="solid", color="black", weight=3]; 73.58/41.43 4614[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpNat (Succ ywv271) Zero == LT)",fontsize=16,color="black",shape="box"];4614 -> 4803[label="",style="solid", color="black", weight=3]; 73.58/41.43 3779 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3779[label="FiniteMap.mkBalBranch ywv70 ywv71 (FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv73) ywv74",fontsize=16,color="magenta"];3779 -> 30074[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3779 -> 30075[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3779 -> 30076[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3779 -> 30077[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3780[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3780 -> 4157[label="",style="solid", color="black", weight=3]; 73.58/41.43 3781[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3781 -> 4158[label="",style="solid", color="black", weight=3]; 73.58/41.43 3782[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3782 -> 4159[label="",style="solid", color="black", weight=3]; 73.58/41.43 3783[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3783 -> 4160[label="",style="solid", color="black", weight=3]; 73.58/41.43 30054 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30054[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv73",fontsize=16,color="magenta"];30054 -> 30322[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30054 -> 30323[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30054 -> 30324[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30055[label="ywv74",fontsize=16,color="green",shape="box"];30056[label="ywv70",fontsize=16,color="green",shape="box"];30057[label="ywv71",fontsize=16,color="green",shape="box"];3788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3788 -> 4164[label="",style="solid", color="black", weight=3]; 73.58/41.43 3789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];3789 -> 4165[label="",style="solid", color="black", weight=3]; 73.58/41.43 3790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];3790 -> 4166[label="",style="solid", color="black", weight=3]; 73.58/41.43 12371 -> 18835[label="",style="dashed", color="red", weight=0]; 73.58/41.43 12371[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1254)) ywv1255 ywv1256 ywv1257 ywv1258 (Pos (Succ ywv1259)) ywv1260 (primCmpNat (Succ ywv1259) (Succ ywv1254) == GT)",fontsize=16,color="magenta"];12371 -> 18836[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18837[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18838[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18839[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18840[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18841[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18842[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18843[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 12371 -> 18844[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30058[label="ywv343",fontsize=16,color="green",shape="box"];30059 -> 765[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30059[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 (Pos (Succ ywv3000)) ywv31",fontsize=16,color="magenta"];30059 -> 30325[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30059 -> 30326[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30060[label="Pos Zero",fontsize=16,color="green",shape="box"];30061[label="ywv341",fontsize=16,color="green",shape="box"];3807 -> 3762[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3807[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="magenta"];3807 -> 4180[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3808 -> 3762[label="",style="dashed", color="red", weight=0]; 73.58/41.43 3808[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="magenta"];3808 -> 4181[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 3809[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"];3809 -> 4182[label="",style="solid", color="black", weight=3]; 73.58/41.43 30062 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30062[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];30062 -> 30327[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30062 -> 30328[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30063[label="ywv344",fontsize=16,color="green",shape="box"];30064[label="ywv340",fontsize=16,color="green",shape="box"];30065[label="ywv341",fontsize=16,color="green",shape="box"];3814[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"];3814 -> 4185[label="",style="solid", color="black", weight=3]; 73.58/41.43 3815[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"];3815 -> 4186[label="",style="solid", color="black", weight=3]; 73.58/41.43 3816[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"];3816 -> 4187[label="",style="solid", color="black", weight=3]; 73.58/41.43 3817[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"];3817 -> 4188[label="",style="solid", color="black", weight=3]; 73.58/41.43 30318[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];30319[label="ywv343",fontsize=16,color="green",shape="box"];3820[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"];3820 -> 4189[label="",style="solid", color="black", weight=3]; 73.58/41.43 3821[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"];3821 -> 4190[label="",style="solid", color="black", weight=3]; 73.58/41.43 3822[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"];3822 -> 4191[label="",style="solid", color="black", weight=3]; 73.58/41.43 34432[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos (Succ ywv291700)) ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35403[label="ywv2916/Pos ywv29160",fontsize=10,color="white",style="solid",shape="box"];34432 -> 35403[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35403 -> 34436[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35404[label="ywv2916/Neg ywv29160",fontsize=10,color="white",style="solid",shape="box"];34432 -> 35404[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35404 -> 34437[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34433[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35405[label="ywv2916/Pos ywv29160",fontsize=10,color="white",style="solid",shape="box"];34433 -> 35405[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35405 -> 34438[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35406[label="ywv2916/Neg ywv29160",fontsize=10,color="white",style="solid",shape="box"];34433 -> 35406[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35406 -> 34439[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34434[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg (Succ ywv291700)) ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35407[label="ywv2916/Pos ywv29160",fontsize=10,color="white",style="solid",shape="box"];34434 -> 35407[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35407 -> 34440[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35408[label="ywv2916/Neg ywv29160",fontsize=10,color="white",style="solid",shape="box"];34434 -> 35408[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35408 -> 34441[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34435[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) ywv2916 == GT)",fontsize=16,color="burlywood",shape="box"];35409[label="ywv2916/Pos ywv29160",fontsize=10,color="white",style="solid",shape="box"];34435 -> 35409[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35409 -> 34442[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35410[label="ywv2916/Neg ywv29160",fontsize=10,color="white",style="solid",shape="box"];34435 -> 35410[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35410 -> 34443[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31717[label="ywv2578",fontsize=16,color="green",shape="box"];31718[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="black",shape="box"];31718 -> 31745[label="",style="solid", color="black", weight=3]; 73.58/41.43 31719[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="black",shape="box"];31719 -> 31746[label="",style="solid", color="black", weight=3]; 73.58/41.43 31720[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="black",shape="box"];31720 -> 31747[label="",style="solid", color="black", weight=3]; 73.58/41.43 31721[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv2638) == GT)",fontsize=16,color="black",shape="box"];31721 -> 31748[label="",style="solid", color="black", weight=3]; 73.58/41.43 34079[label="ywv2889",fontsize=16,color="green",shape="box"];34080[label="ywv2890",fontsize=16,color="green",shape="box"];34081[label="ywv2890",fontsize=16,color="green",shape="box"];18396[label="ywv1205",fontsize=16,color="green",shape="box"];18397[label="Succ ywv1202",fontsize=16,color="green",shape="box"];18398[label="ywv1204",fontsize=16,color="green",shape="box"];18399[label="ywv1203",fontsize=16,color="green",shape="box"];18400[label="ywv1207",fontsize=16,color="green",shape="box"];18401[label="Succ ywv1207",fontsize=16,color="green",shape="box"];18402[label="ywv1206",fontsize=16,color="green",shape="box"];18403[label="ywv1208",fontsize=16,color="green",shape="box"];18404[label="ywv1202",fontsize=16,color="green",shape="box"];18395[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat ywv1891 ywv1892 == GT)",fontsize=16,color="burlywood",shape="triangle"];35411[label="ywv1891/Succ ywv18910",fontsize=10,color="white",style="solid",shape="box"];18395 -> 35411[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35411 -> 18495[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35412[label="ywv1891/Zero",fontsize=10,color="white",style="solid",shape="box"];18395 -> 35412[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35412 -> 18496[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 3903[label="ywv31",fontsize=16,color="green",shape="box"];30320[label="Zero",fontsize=16,color="green",shape="box"];30321[label="ywv124",fontsize=16,color="green",shape="box"];4141 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.43 4141[label="FiniteMap.mkBalBranch ywv100 ywv101 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv103) ywv104",fontsize=16,color="magenta"];4141 -> 30082[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4141 -> 30083[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4141 -> 30084[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4141 -> 30085[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4142[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4142 -> 4295[label="",style="solid", color="black", weight=3]; 73.58/41.43 4143[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4143 -> 4296[label="",style="solid", color="black", weight=3]; 73.58/41.43 4144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4144 -> 4297[label="",style="solid", color="black", weight=3]; 73.58/41.43 4145[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4145 -> 4298[label="",style="solid", color="black", weight=3]; 73.58/41.43 30070 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30070[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv103",fontsize=16,color="magenta"];30070 -> 30331[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30070 -> 30332[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30071[label="ywv104",fontsize=16,color="green",shape="box"];30072[label="ywv100",fontsize=16,color="green",shape="box"];30073[label="ywv101",fontsize=16,color="green",shape="box"];4150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4150 -> 4301[label="",style="solid", color="black", weight=3]; 73.58/41.43 4151[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4151 -> 4302[label="",style="solid", color="black", weight=3]; 73.58/41.43 4152[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4152 -> 4303[label="",style="solid", color="black", weight=3]; 73.58/41.43 4799[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 (primCmpNat (Succ (primPlusNat ywv2760 ywv271)) ywv26600 == LT)",fontsize=16,color="burlywood",shape="box"];35413[label="ywv26600/Succ ywv266000",fontsize=10,color="white",style="solid",shape="box"];4799 -> 35413[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35413 -> 4852[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35414[label="ywv26600/Zero",fontsize=10,color="white",style="solid",shape="box"];4799 -> 35414[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35414 -> 4853[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4800[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (GT == LT)",fontsize=16,color="black",shape="triangle"];4800 -> 4854[label="",style="solid", color="black", weight=3]; 73.58/41.43 4801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 < FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)",fontsize=16,color="black",shape="box"];4801 -> 4855[label="",style="solid", color="black", weight=3]; 73.58/41.43 4802[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 (primCmpNat ywv271 ywv26600 == LT)",fontsize=16,color="burlywood",shape="box"];35415[label="ywv271/Succ ywv2710",fontsize=10,color="white",style="solid",shape="box"];4802 -> 35415[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35415 -> 4856[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35416[label="ywv271/Zero",fontsize=10,color="white",style="solid",shape="box"];4802 -> 35416[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35416 -> 4857[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4803 -> 4800[label="",style="dashed", color="red", weight=0]; 73.58/41.43 4803[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (GT == LT)",fontsize=16,color="magenta"];30074 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30074[label="FiniteMap.mkVBalBranch (Neg (Succ ywv3000)) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv73",fontsize=16,color="magenta"];30074 -> 30333[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30074 -> 30334[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30074 -> 30335[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30075[label="ywv74",fontsize=16,color="green",shape="box"];30076[label="ywv70",fontsize=16,color="green",shape="box"];30077[label="ywv71",fontsize=16,color="green",shape="box"];4157[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4157 -> 4307[label="",style="solid", color="black", weight=3]; 73.58/41.43 4158[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4158 -> 4308[label="",style="solid", color="black", weight=3]; 73.58/41.43 4159[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4159 -> 4309[label="",style="solid", color="black", weight=3]; 73.58/41.43 4160[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4160 -> 4310[label="",style="solid", color="black", weight=3]; 73.58/41.43 30322[label="ywv73",fontsize=16,color="green",shape="box"];30323[label="Succ ywv3000",fontsize=16,color="green",shape="box"];30324[label="Neg Zero",fontsize=16,color="green",shape="box"];4164[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4164 -> 4311[label="",style="solid", color="black", weight=3]; 73.58/41.43 4165[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4165 -> 4312[label="",style="solid", color="black", weight=3]; 73.58/41.43 4166[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4166 -> 4313[label="",style="solid", color="black", weight=3]; 73.58/41.43 18836[label="Succ ywv1254",fontsize=16,color="green",shape="box"];18837[label="ywv1257",fontsize=16,color="green",shape="box"];18838[label="ywv1255",fontsize=16,color="green",shape="box"];18839[label="ywv1254",fontsize=16,color="green",shape="box"];18840[label="ywv1258",fontsize=16,color="green",shape="box"];18841[label="Succ ywv1259",fontsize=16,color="green",shape="box"];18842[label="ywv1259",fontsize=16,color="green",shape="box"];18843[label="ywv1260",fontsize=16,color="green",shape="box"];18844[label="ywv1256",fontsize=16,color="green",shape="box"];18835[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat ywv1916 ywv1917 == GT)",fontsize=16,color="burlywood",shape="triangle"];35417[label="ywv1916/Succ ywv19160",fontsize=10,color="white",style="solid",shape="box"];18835 -> 35417[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35417 -> 18935[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35418[label="ywv1916/Zero",fontsize=10,color="white",style="solid",shape="box"];18835 -> 35418[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35418 -> 18936[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 30325[label="Succ ywv3000",fontsize=16,color="green",shape="box"];30326[label="ywv344",fontsize=16,color="green",shape="box"];4180[label="ywv341",fontsize=16,color="green",shape="box"];4181[label="ywv341",fontsize=16,color="green",shape="box"];4182[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"];4182 -> 4325[label="",style="solid", color="black", weight=3]; 73.58/41.43 30327[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];30328[label="ywv343",fontsize=16,color="green",shape="box"];4185[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"];4185 -> 4326[label="",style="solid", color="black", weight=3]; 73.58/41.43 4186[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"];4186 -> 4327[label="",style="solid", color="black", weight=3]; 73.58/41.43 4187[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"];4187 -> 4328[label="",style="solid", color="black", weight=3]; 73.58/41.43 4188[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"];4188 -> 4329[label="",style="solid", color="black", weight=3]; 73.58/41.43 4189[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"];4189 -> 4330[label="",style="solid", color="black", weight=3]; 73.58/41.43 4190[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"];4190 -> 4331[label="",style="solid", color="black", weight=3]; 73.58/41.43 4191[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"];4191 -> 4332[label="",style="solid", color="black", weight=3]; 73.58/41.43 34436[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos (Succ ywv291700)) (Pos ywv29160) == GT)",fontsize=16,color="black",shape="box"];34436 -> 34444[label="",style="solid", color="black", weight=3]; 73.58/41.43 34437[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos (Succ ywv291700)) (Neg ywv29160) == GT)",fontsize=16,color="black",shape="box"];34437 -> 34445[label="",style="solid", color="black", weight=3]; 73.58/41.43 34438[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) (Pos ywv29160) == GT)",fontsize=16,color="burlywood",shape="box"];35419[label="ywv29160/Succ ywv291600",fontsize=10,color="white",style="solid",shape="box"];34438 -> 35419[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35419 -> 34446[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35420[label="ywv29160/Zero",fontsize=10,color="white",style="solid",shape="box"];34438 -> 35420[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35420 -> 34447[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34439[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) (Neg ywv29160) == GT)",fontsize=16,color="burlywood",shape="box"];35421[label="ywv29160/Succ ywv291600",fontsize=10,color="white",style="solid",shape="box"];34439 -> 35421[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35421 -> 34448[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35422[label="ywv29160/Zero",fontsize=10,color="white",style="solid",shape="box"];34439 -> 35422[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35422 -> 34449[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34440[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg (Succ ywv291700)) (Pos ywv29160) == GT)",fontsize=16,color="black",shape="box"];34440 -> 34450[label="",style="solid", color="black", weight=3]; 73.58/41.43 34441[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg (Succ ywv291700)) (Neg ywv29160) == GT)",fontsize=16,color="black",shape="box"];34441 -> 34451[label="",style="solid", color="black", weight=3]; 73.58/41.43 34442[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) (Pos ywv29160) == GT)",fontsize=16,color="burlywood",shape="box"];35423[label="ywv29160/Succ ywv291600",fontsize=10,color="white",style="solid",shape="box"];34442 -> 35423[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35423 -> 34452[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35424[label="ywv29160/Zero",fontsize=10,color="white",style="solid",shape="box"];34442 -> 35424[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35424 -> 34453[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34443[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) (Neg ywv29160) == GT)",fontsize=16,color="burlywood",shape="box"];35425[label="ywv29160/Succ ywv291600",fontsize=10,color="white",style="solid",shape="box"];34443 -> 35425[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35425 -> 34454[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35426[label="ywv29160/Zero",fontsize=10,color="white",style="solid",shape="box"];34443 -> 35426[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35426 -> 34455[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31745[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (primMulInt FiniteMap.sIZE_RATIO ywv2638) == GT)",fontsize=16,color="black",shape="box"];31745 -> 31752[label="",style="solid", color="black", weight=3]; 73.58/41.43 31746[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2638) == GT)",fontsize=16,color="black",shape="box"];31746 -> 31753[label="",style="solid", color="black", weight=3]; 73.58/41.43 31747[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (primMulInt FiniteMap.sIZE_RATIO ywv2638) == GT)",fontsize=16,color="black",shape="box"];31747 -> 31754[label="",style="solid", color="black", weight=3]; 73.58/41.43 31748[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2638) == GT)",fontsize=16,color="black",shape="box"];31748 -> 31755[label="",style="solid", color="black", weight=3]; 73.58/41.43 18495[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat (Succ ywv18910) ywv1892 == GT)",fontsize=16,color="burlywood",shape="box"];35427[label="ywv1892/Succ ywv18920",fontsize=10,color="white",style="solid",shape="box"];18495 -> 35427[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35427 -> 18796[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35428[label="ywv1892/Zero",fontsize=10,color="white",style="solid",shape="box"];18495 -> 35428[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35428 -> 18797[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 18496[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat Zero ywv1892 == GT)",fontsize=16,color="burlywood",shape="box"];35429[label="ywv1892/Succ ywv18920",fontsize=10,color="white",style="solid",shape="box"];18496 -> 35429[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35429 -> 18798[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35430[label="ywv1892/Zero",fontsize=10,color="white",style="solid",shape="box"];18496 -> 35430[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35430 -> 18799[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 30082 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.43 30082[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv103",fontsize=16,color="magenta"];30082 -> 30338[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30082 -> 30339[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 30083[label="ywv104",fontsize=16,color="green",shape="box"];30084[label="ywv100",fontsize=16,color="green",shape="box"];30085[label="ywv101",fontsize=16,color="green",shape="box"];4295[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4295 -> 4518[label="",style="solid", color="black", weight=3]; 73.58/41.43 4296[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4296 -> 4519[label="",style="solid", color="black", weight=3]; 73.58/41.43 4297[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4297 -> 4520[label="",style="solid", color="black", weight=3]; 73.58/41.43 4298[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4298 -> 4521[label="",style="solid", color="black", weight=3]; 73.58/41.43 30331[label="ywv103",fontsize=16,color="green",shape="box"];30332[label="Neg Zero",fontsize=16,color="green",shape="box"];4301[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4301 -> 4522[label="",style="solid", color="black", weight=3]; 73.58/41.43 4302[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4302 -> 4523[label="",style="solid", color="black", weight=3]; 73.58/41.43 4303[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4303 -> 4524[label="",style="solid", color="black", weight=3]; 73.58/41.43 4852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (Succ (primPlusNat ywv2760 ywv271)) (Succ ywv266000) == LT)",fontsize=16,color="black",shape="box"];4852 -> 4981[label="",style="solid", color="black", weight=3]; 73.58/41.43 4853[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpNat (Succ (primPlusNat ywv2760 ywv271)) Zero == LT)",fontsize=16,color="black",shape="box"];4853 -> 4982[label="",style="solid", color="black", weight=3]; 73.58/41.43 4854[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 False",fontsize=16,color="black",shape="box"];4854 -> 4983[label="",style="solid", color="black", weight=3]; 73.58/41.43 4855[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];4855 -> 4984[label="",style="solid", color="black", weight=3]; 73.58/41.43 4856[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 (primCmpNat (Succ ywv2710) ywv26600 == LT)",fontsize=16,color="burlywood",shape="box"];35431[label="ywv26600/Succ ywv266000",fontsize=10,color="white",style="solid",shape="box"];4856 -> 35431[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35431 -> 4985[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35432[label="ywv26600/Zero",fontsize=10,color="white",style="solid",shape="box"];4856 -> 35432[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35432 -> 4986[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4857[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ ywv26600)) ywv267 ywv268 (primCmpNat Zero ywv26600 == LT)",fontsize=16,color="burlywood",shape="box"];35433[label="ywv26600/Succ ywv266000",fontsize=10,color="white",style="solid",shape="box"];4857 -> 35433[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35433 -> 4987[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35434[label="ywv26600/Zero",fontsize=10,color="white",style="solid",shape="box"];4857 -> 35434[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35434 -> 4988[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 30333[label="ywv73",fontsize=16,color="green",shape="box"];30334[label="Succ ywv3000",fontsize=16,color="green",shape="box"];30335[label="Pos Zero",fontsize=16,color="green",shape="box"];4307[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4307 -> 4525[label="",style="solid", color="black", weight=3]; 73.58/41.43 4308[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4308 -> 4526[label="",style="solid", color="black", weight=3]; 73.58/41.43 4309[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4309 -> 4527[label="",style="solid", color="black", weight=3]; 73.58/41.43 4310[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4310 -> 4528[label="",style="solid", color="black", weight=3]; 73.58/41.43 4311[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4311 -> 4529[label="",style="solid", color="black", weight=3]; 73.58/41.43 4312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4312 -> 4530[label="",style="solid", color="black", weight=3]; 73.58/41.43 4313[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4313 -> 4531[label="",style="solid", color="black", weight=3]; 73.58/41.43 18935[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat (Succ ywv19160) ywv1917 == GT)",fontsize=16,color="burlywood",shape="box"];35435[label="ywv1917/Succ ywv19170",fontsize=10,color="white",style="solid",shape="box"];18935 -> 35435[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35435 -> 19115[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35436[label="ywv1917/Zero",fontsize=10,color="white",style="solid",shape="box"];18935 -> 35436[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35436 -> 19116[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 18936[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat Zero ywv1917 == GT)",fontsize=16,color="burlywood",shape="box"];35437[label="ywv1917/Succ ywv19170",fontsize=10,color="white",style="solid",shape="box"];18936 -> 35437[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35437 -> 19117[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35438[label="ywv1917/Zero",fontsize=10,color="white",style="solid",shape="box"];18936 -> 35438[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35438 -> 19118[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4325[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"];4325 -> 4546[label="",style="solid", color="black", weight=3]; 73.58/41.43 4326[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"];4326 -> 4547[label="",style="solid", color="black", weight=3]; 73.58/41.43 4327[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"];4327 -> 4548[label="",style="solid", color="black", weight=3]; 73.58/41.43 4328[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"];4328 -> 4549[label="",style="solid", color="black", weight=3]; 73.58/41.43 4329[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"];4329 -> 4550[label="",style="solid", color="black", weight=3]; 73.58/41.43 4330[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"];4330 -> 4551[label="",style="solid", color="black", weight=3]; 73.58/41.43 4331[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"];4331 -> 4552[label="",style="solid", color="black", weight=3]; 73.58/41.43 4332[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"];4332 -> 4553[label="",style="solid", color="black", weight=3]; 73.58/41.43 34444[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv291700) ywv29160 == GT)",fontsize=16,color="burlywood",shape="triangle"];35439[label="ywv29160/Succ ywv291600",fontsize=10,color="white",style="solid",shape="box"];34444 -> 35439[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35439 -> 34456[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35440[label="ywv29160/Zero",fontsize=10,color="white",style="solid",shape="box"];34444 -> 35440[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35440 -> 34457[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34445[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (GT == GT)",fontsize=16,color="black",shape="triangle"];34445 -> 34458[label="",style="solid", color="black", weight=3]; 73.58/41.43 34446[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) (Pos (Succ ywv291600)) == GT)",fontsize=16,color="black",shape="box"];34446 -> 34459[label="",style="solid", color="black", weight=3]; 73.58/41.43 34447[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];34447 -> 34460[label="",style="solid", color="black", weight=3]; 73.58/41.43 34448[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) (Neg (Succ ywv291600)) == GT)",fontsize=16,color="black",shape="box"];34448 -> 34461[label="",style="solid", color="black", weight=3]; 73.58/41.43 34449[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];34449 -> 34462[label="",style="solid", color="black", weight=3]; 73.58/41.43 34450[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (LT == GT)",fontsize=16,color="black",shape="triangle"];34450 -> 34463[label="",style="solid", color="black", weight=3]; 73.58/41.43 34451[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat ywv29160 (Succ ywv291700) == GT)",fontsize=16,color="burlywood",shape="triangle"];35441[label="ywv29160/Succ ywv291600",fontsize=10,color="white",style="solid",shape="box"];34451 -> 35441[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35441 -> 34464[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35442[label="ywv29160/Zero",fontsize=10,color="white",style="solid",shape="box"];34451 -> 35442[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35442 -> 34465[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 34452[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) (Pos (Succ ywv291600)) == GT)",fontsize=16,color="black",shape="box"];34452 -> 34466[label="",style="solid", color="black", weight=3]; 73.58/41.43 34453[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];34453 -> 34467[label="",style="solid", color="black", weight=3]; 73.58/41.43 34454[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) (Neg (Succ ywv291600)) == GT)",fontsize=16,color="black",shape="box"];34454 -> 34468[label="",style="solid", color="black", weight=3]; 73.58/41.43 34455[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];34455 -> 34469[label="",style="solid", color="black", weight=3]; 73.58/41.43 31752[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2638) == GT)",fontsize=16,color="burlywood",shape="box"];35443[label="ywv2638/Pos ywv26380",fontsize=10,color="white",style="solid",shape="box"];31752 -> 35443[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35443 -> 31759[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35444[label="ywv2638/Neg ywv26380",fontsize=10,color="white",style="solid",shape="box"];31752 -> 35444[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35444 -> 31760[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31753[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2638) == GT)",fontsize=16,color="burlywood",shape="box"];35445[label="ywv2638/Pos ywv26380",fontsize=10,color="white",style="solid",shape="box"];31753 -> 35445[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35445 -> 31761[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35446[label="ywv2638/Neg ywv26380",fontsize=10,color="white",style="solid",shape="box"];31753 -> 35446[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35446 -> 31762[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31754[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2638) == GT)",fontsize=16,color="burlywood",shape="box"];35447[label="ywv2638/Pos ywv26380",fontsize=10,color="white",style="solid",shape="box"];31754 -> 35447[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35447 -> 31763[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35448[label="ywv2638/Neg ywv26380",fontsize=10,color="white",style="solid",shape="box"];31754 -> 35448[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35448 -> 31764[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 31755[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2638) == GT)",fontsize=16,color="burlywood",shape="box"];35449[label="ywv2638/Pos ywv26380",fontsize=10,color="white",style="solid",shape="box"];31755 -> 35449[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35449 -> 31765[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35450[label="ywv2638/Neg ywv26380",fontsize=10,color="white",style="solid",shape="box"];31755 -> 35450[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35450 -> 31766[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 18796[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat (Succ ywv18910) (Succ ywv18920) == GT)",fontsize=16,color="black",shape="box"];18796 -> 18937[label="",style="solid", color="black", weight=3]; 73.58/41.43 18797[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat (Succ ywv18910) Zero == GT)",fontsize=16,color="black",shape="box"];18797 -> 18938[label="",style="solid", color="black", weight=3]; 73.58/41.43 18798[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat Zero (Succ ywv18920) == GT)",fontsize=16,color="black",shape="box"];18798 -> 18939[label="",style="solid", color="black", weight=3]; 73.58/41.43 18799[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18799 -> 18940[label="",style="solid", color="black", weight=3]; 73.58/41.43 30338[label="ywv103",fontsize=16,color="green",shape="box"];30339[label="Pos Zero",fontsize=16,color="green",shape="box"];4518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4518 -> 4691[label="",style="solid", color="black", weight=3]; 73.58/41.43 4519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4519 -> 4692[label="",style="solid", color="black", weight=3]; 73.58/41.43 4520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4520 -> 4693[label="",style="solid", color="black", weight=3]; 73.58/41.43 4521[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4521 -> 4694[label="",style="solid", color="black", weight=3]; 73.58/41.43 4522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4522 -> 4695[label="",style="solid", color="black", weight=3]; 73.58/41.43 4523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4523 -> 4696[label="",style="solid", color="black", weight=3]; 73.58/41.43 4524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4524 -> 4697[label="",style="solid", color="black", weight=3]; 73.58/41.43 4981[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat ywv2760 ywv271) ywv266000 == LT)",fontsize=16,color="burlywood",shape="box"];35451[label="ywv2760/Succ ywv27600",fontsize=10,color="white",style="solid",shape="box"];4981 -> 35451[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35451 -> 5080[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35452[label="ywv2760/Zero",fontsize=10,color="white",style="solid",shape="box"];4981 -> 35452[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35452 -> 5081[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4982[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (GT == LT)",fontsize=16,color="black",shape="box"];4982 -> 5082[label="",style="solid", color="black", weight=3]; 73.58/41.43 4983[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 < FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)",fontsize=16,color="black",shape="box"];4983 -> 5083[label="",style="solid", color="black", weight=3]; 73.58/41.43 4984[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];4984 -> 5084[label="",style="solid", color="black", weight=3]; 73.58/41.43 4985[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (Succ ywv2710) (Succ ywv266000) == LT)",fontsize=16,color="black",shape="box"];4985 -> 5085[label="",style="solid", color="black", weight=3]; 73.58/41.43 4986[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpNat (Succ ywv2710) Zero == LT)",fontsize=16,color="black",shape="box"];4986 -> 5086[label="",style="solid", color="black", weight=3]; 73.58/41.43 4987[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat Zero (Succ ywv266000) == LT)",fontsize=16,color="black",shape="box"];4987 -> 5087[label="",style="solid", color="black", weight=3]; 73.58/41.43 4988[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];4988 -> 5088[label="",style="solid", color="black", weight=3]; 73.58/41.43 4525[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4525 -> 4698[label="",style="solid", color="black", weight=3]; 73.58/41.43 4526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4526 -> 4699[label="",style="solid", color="black", weight=3]; 73.58/41.43 4527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4527 -> 4700[label="",style="solid", color="black", weight=3]; 73.58/41.43 4528 -> 4936[label="",style="dashed", color="red", weight=0]; 73.58/41.43 4528[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv70 ywv71 ywv72 ywv73 ywv74 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv70 ywv71 ywv72 ywv73 ywv74 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 ywv72 ywv73 ywv74)) == LT)",fontsize=16,color="magenta"];4528 -> 4937[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4528 -> 4938[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4528 -> 4939[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4528 -> 4940[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4528 -> 4941[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4528 -> 4942[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4528 -> 4943[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4529 -> 4702[label="",style="solid", color="black", weight=3]; 73.58/41.43 4530[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4530 -> 4703[label="",style="solid", color="black", weight=3]; 73.58/41.43 4531[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4531 -> 4704[label="",style="solid", color="black", weight=3]; 73.58/41.43 19115[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat (Succ ywv19160) (Succ ywv19170) == GT)",fontsize=16,color="black",shape="box"];19115 -> 19227[label="",style="solid", color="black", weight=3]; 73.58/41.43 19116[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat (Succ ywv19160) Zero == GT)",fontsize=16,color="black",shape="box"];19116 -> 19228[label="",style="solid", color="black", weight=3]; 73.58/41.43 19117[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat Zero (Succ ywv19170) == GT)",fontsize=16,color="black",shape="box"];19117 -> 19229[label="",style="solid", color="black", weight=3]; 73.58/41.43 19118[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19118 -> 19230[label="",style="solid", color="black", weight=3]; 73.58/41.43 4546[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"];35453[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];4546 -> 35453[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35453 -> 4721[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35454[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];4546 -> 35454[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35454 -> 4722[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4547[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"];4547 -> 4723[label="",style="solid", color="black", weight=3]; 73.58/41.43 4548[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"];4548 -> 4724[label="",style="solid", color="black", weight=3]; 73.58/41.43 4549[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"];4549 -> 4725[label="",style="solid", color="black", weight=3]; 73.58/41.43 4550[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"];35455[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];4550 -> 35455[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35455 -> 4726[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35456[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];4550 -> 35456[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35456 -> 4727[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 4551[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"];4551 -> 4728[label="",style="solid", color="black", weight=3]; 73.58/41.43 4552[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"];4552 -> 4729[label="",style="solid", color="black", weight=3]; 73.58/41.43 4553[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"];4553 -> 4730[label="",style="solid", color="black", weight=3]; 73.58/41.43 34456[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv291700) (Succ ywv291600) == GT)",fontsize=16,color="black",shape="box"];34456 -> 34470[label="",style="solid", color="black", weight=3]; 73.58/41.43 34457[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv291700) Zero == GT)",fontsize=16,color="black",shape="box"];34457 -> 34471[label="",style="solid", color="black", weight=3]; 73.58/41.43 34458[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) True",fontsize=16,color="black",shape="box"];34458 -> 34472[label="",style="solid", color="black", weight=3]; 73.58/41.43 34459 -> 34451[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34459[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat Zero (Succ ywv291600) == GT)",fontsize=16,color="magenta"];34459 -> 34473[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34459 -> 34474[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34460[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (EQ == GT)",fontsize=16,color="black",shape="triangle"];34460 -> 34475[label="",style="solid", color="black", weight=3]; 73.58/41.43 34461 -> 34445[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34461[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (GT == GT)",fontsize=16,color="magenta"];34462 -> 34460[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34462[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (EQ == GT)",fontsize=16,color="magenta"];34463[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) False",fontsize=16,color="black",shape="triangle"];34463 -> 34476[label="",style="solid", color="black", weight=3]; 73.58/41.43 34464[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv291600) (Succ ywv291700) == GT)",fontsize=16,color="black",shape="box"];34464 -> 34477[label="",style="solid", color="black", weight=3]; 73.58/41.43 34465[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat Zero (Succ ywv291700) == GT)",fontsize=16,color="black",shape="box"];34465 -> 34478[label="",style="solid", color="black", weight=3]; 73.58/41.43 34466 -> 34450[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34466[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (LT == GT)",fontsize=16,color="magenta"];34467 -> 34460[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34467[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (EQ == GT)",fontsize=16,color="magenta"];34468 -> 34444[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34468[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv291600) Zero == GT)",fontsize=16,color="magenta"];34468 -> 34479[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34468 -> 34480[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 34469 -> 34460[label="",style="dashed", color="red", weight=0]; 73.58/41.43 34469[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (EQ == GT)",fontsize=16,color="magenta"];31759[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31759 -> 31769[label="",style="solid", color="black", weight=3]; 73.58/41.43 31760[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31760 -> 31770[label="",style="solid", color="black", weight=3]; 73.58/41.43 31761[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31761 -> 31771[label="",style="solid", color="black", weight=3]; 73.58/41.43 31762[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31762 -> 31772[label="",style="solid", color="black", weight=3]; 73.58/41.43 31763[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31763 -> 31773[label="",style="solid", color="black", weight=3]; 73.58/41.43 31764[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31764 -> 31774[label="",style="solid", color="black", weight=3]; 73.58/41.43 31765[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31765 -> 31775[label="",style="solid", color="black", weight=3]; 73.58/41.43 31766[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv26380)) == GT)",fontsize=16,color="black",shape="box"];31766 -> 31776[label="",style="solid", color="black", weight=3]; 73.58/41.43 18937 -> 18395[label="",style="dashed", color="red", weight=0]; 73.58/41.43 18937[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (primCmpNat ywv18910 ywv18920 == GT)",fontsize=16,color="magenta"];18937 -> 19119[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 18937 -> 19120[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 18938[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (GT == GT)",fontsize=16,color="black",shape="box"];18938 -> 19121[label="",style="solid", color="black", weight=3]; 73.58/41.43 18939[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (LT == GT)",fontsize=16,color="black",shape="box"];18939 -> 19122[label="",style="solid", color="black", weight=3]; 73.58/41.43 18940[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 (EQ == GT)",fontsize=16,color="black",shape="box"];18940 -> 19123[label="",style="solid", color="black", weight=3]; 73.58/41.43 4691[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4691 -> 4933[label="",style="solid", color="black", weight=3]; 73.58/41.43 4692[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4692 -> 4934[label="",style="solid", color="black", weight=3]; 73.58/41.43 4693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4693 -> 4935[label="",style="solid", color="black", weight=3]; 73.58/41.43 4694 -> 4936[label="",style="dashed", color="red", weight=0]; 73.58/41.43 4694[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200)) ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104)) == LT)",fontsize=16,color="magenta"];4694 -> 4944[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 4695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4695 -> 4992[label="",style="solid", color="black", weight=3]; 73.58/41.43 4696[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4696 -> 4993[label="",style="solid", color="black", weight=3]; 73.58/41.43 4697[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4697 -> 4994[label="",style="solid", color="black", weight=3]; 73.58/41.43 5080[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat (Succ ywv27600) ywv271) ywv266000 == LT)",fontsize=16,color="burlywood",shape="box"];35457[label="ywv271/Succ ywv2710",fontsize=10,color="white",style="solid",shape="box"];5080 -> 35457[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35457 -> 5139[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35458[label="ywv271/Zero",fontsize=10,color="white",style="solid",shape="box"];5080 -> 35458[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35458 -> 5140[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 5081[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat Zero ywv271) ywv266000 == LT)",fontsize=16,color="burlywood",shape="box"];35459[label="ywv271/Succ ywv2710",fontsize=10,color="white",style="solid",shape="box"];5081 -> 35459[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35459 -> 5141[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 35460[label="ywv271/Zero",fontsize=10,color="white",style="solid",shape="box"];5081 -> 35460[label="",style="solid", color="burlywood", weight=9]; 73.58/41.43 35460 -> 5142[label="",style="solid", color="burlywood", weight=3]; 73.58/41.43 5082[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 False",fontsize=16,color="black",shape="triangle"];5082 -> 5143[label="",style="solid", color="black", weight=3]; 73.58/41.43 5083[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5083 -> 5144[label="",style="solid", color="black", weight=3]; 73.58/41.43 5084[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5084 -> 5145[label="",style="solid", color="black", weight=3]; 73.58/41.43 5085 -> 18501[label="",style="dashed", color="red", weight=0]; 73.58/41.43 5085[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat ywv2710 ywv266000 == LT)",fontsize=16,color="magenta"];5085 -> 18502[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18503[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18504[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18505[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18506[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18507[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18508[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18509[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18510[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18511[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18512[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18513[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18514[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5085 -> 18515[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12449[label="",style="dashed", color="red", weight=0]; 73.58/41.43 5086[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (GT == LT)",fontsize=16,color="magenta"];5086 -> 12450[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12451[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12452[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12453[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12454[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12455[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12456[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12457[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12458[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12459[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12460[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5086 -> 12461[label="",style="dashed", color="magenta", weight=3]; 73.58/41.43 5087[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (LT == LT)",fontsize=16,color="black",shape="triangle"];5087 -> 5149[label="",style="solid", color="black", weight=3]; 73.58/41.44 5088 -> 15119[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5088[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (EQ == LT)",fontsize=16,color="magenta"];5088 -> 15120[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15121[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15122[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15123[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15124[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15125[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15126[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15127[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15128[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15129[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5088 -> 15130[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 4698[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 (Pos Zero) ywv73 ywv74))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4698 -> 4995[label="",style="solid", color="black", weight=3]; 73.58/41.44 4699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4699 -> 4996[label="",style="solid", color="black", weight=3]; 73.58/41.44 4700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 (Neg Zero) ywv73 ywv74))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4700 -> 4997[label="",style="solid", color="black", weight=3]; 73.58/41.44 4937[label="ywv71",fontsize=16,color="green",shape="box"];4938[label="Succ ywv3000",fontsize=16,color="green",shape="box"];4939[label="ywv74",fontsize=16,color="green",shape="box"];4940[label="ywv72",fontsize=16,color="green",shape="box"];4941[label="ywv73",fontsize=16,color="green",shape="box"];4942 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 4942[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200",fontsize=16,color="magenta"];4942 -> 5499[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 4942 -> 5500[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 4943[label="ywv70",fontsize=16,color="green",shape="box"];4936[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv324) ywv33200)))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 ywv102 ywv103 ywv104)) == LT)",fontsize=16,color="black",shape="triangle"];4936 -> 4999[label="",style="solid", color="black", weight=3]; 73.58/41.44 4702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 (Pos Zero) ywv73 ywv74))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4702 -> 5000[label="",style="solid", color="black", weight=3]; 73.58/41.44 4703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4703 -> 5001[label="",style="solid", color="black", weight=3]; 73.58/41.44 4704[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 (Neg Zero) ywv73 ywv74))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4704 -> 5002[label="",style="solid", color="black", weight=3]; 73.58/41.44 19227 -> 18835[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19227[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (primCmpNat ywv19160 ywv19170 == GT)",fontsize=16,color="magenta"];19227 -> 19429[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19227 -> 19430[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19228[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (GT == GT)",fontsize=16,color="black",shape="box"];19228 -> 19431[label="",style="solid", color="black", weight=3]; 73.58/41.44 19229[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (LT == GT)",fontsize=16,color="black",shape="box"];19229 -> 19432[label="",style="solid", color="black", weight=3]; 73.58/41.44 19230[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 (EQ == GT)",fontsize=16,color="black",shape="box"];19230 -> 19433[label="",style="solid", color="black", weight=3]; 73.58/41.44 4721[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"];4721 -> 5017[label="",style="solid", color="black", weight=3]; 73.58/41.44 4722[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"];4722 -> 5018[label="",style="solid", color="black", weight=3]; 73.58/41.44 4723[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"];4723 -> 5019[label="",style="solid", color="black", weight=3]; 73.58/41.44 4724[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"];4724 -> 5020[label="",style="solid", color="black", weight=3]; 73.58/41.44 4725[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"];4725 -> 5021[label="",style="solid", color="black", weight=3]; 73.58/41.44 4726[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"];4726 -> 5022[label="",style="solid", color="black", weight=3]; 73.58/41.44 4727[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"];4727 -> 5023[label="",style="solid", color="black", weight=3]; 73.58/41.44 4728[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"];4728 -> 5024[label="",style="solid", color="black", weight=3]; 73.58/41.44 4729[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"];4729 -> 5025[label="",style="solid", color="black", weight=3]; 73.58/41.44 4730[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"];4730 -> 5026[label="",style="solid", color="black", weight=3]; 73.58/41.44 34470[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat ywv291700 ywv291600 == GT)",fontsize=16,color="burlywood",shape="triangle"];35461[label="ywv291700/Succ ywv2917000",fontsize=10,color="white",style="solid",shape="box"];34470 -> 35461[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35461 -> 34481[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35462[label="ywv291700/Zero",fontsize=10,color="white",style="solid",shape="box"];34470 -> 35462[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35462 -> 34482[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34471 -> 34445[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34471[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (GT == GT)",fontsize=16,color="magenta"];34472 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34472[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.deleteMin (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="magenta"];34472 -> 34483[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34472 -> 34484[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34472 -> 34485[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34472 -> 34486[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34473[label="ywv291600",fontsize=16,color="green",shape="box"];34474[label="Zero",fontsize=16,color="green",shape="box"];34475 -> 34463[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34475[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) False",fontsize=16,color="magenta"];34476[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) otherwise",fontsize=16,color="black",shape="box"];34476 -> 34487[label="",style="solid", color="black", weight=3]; 73.58/41.44 34477 -> 34470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34477[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat ywv291600 ywv291700 == GT)",fontsize=16,color="magenta"];34477 -> 34488[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34477 -> 34489[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34478 -> 34450[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34478[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (LT == GT)",fontsize=16,color="magenta"];34479[label="ywv291600",fontsize=16,color="green",shape="box"];34480[label="Zero",fontsize=16,color="green",shape="box"];31769 -> 31879[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31769[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31769 -> 31880[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31770 -> 31881[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31770[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31770 -> 31882[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31771 -> 31883[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31771[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31771 -> 31884[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31772 -> 31885[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31772[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31772 -> 31886[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31773 -> 31887[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31773[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31773 -> 31888[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31774 -> 31889[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31774[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31774 -> 31890[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31775 -> 31891[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31775[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31775 -> 31892[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31776 -> 31893[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31776[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380)) == GT)",fontsize=16,color="magenta"];31776 -> 31894[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19119[label="ywv18910",fontsize=16,color="green",shape="box"];19120[label="ywv18920",fontsize=16,color="green",shape="box"];19121[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 True",fontsize=16,color="black",shape="box"];19121 -> 19231[label="",style="solid", color="black", weight=3]; 73.58/41.44 19122[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 False",fontsize=16,color="black",shape="triangle"];19122 -> 19232[label="",style="solid", color="black", weight=3]; 73.58/41.44 19123 -> 19122[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19123[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 False",fontsize=16,color="magenta"];4933[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 (Pos Zero) ywv103 ywv104))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4933 -> 5345[label="",style="solid", color="black", weight=3]; 73.58/41.44 4934[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4934 -> 5346[label="",style="solid", color="black", weight=3]; 73.58/41.44 4935[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 (Neg Zero) ywv103 ywv104))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4935 -> 5347[label="",style="solid", color="black", weight=3]; 73.58/41.44 4944 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 4944[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)) ywv33200",fontsize=16,color="magenta"];4944 -> 5503[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 4944 -> 5504[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 4992[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 (Pos Zero) ywv103 ywv104))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4992 -> 5349[label="",style="solid", color="black", weight=3]; 73.58/41.44 4993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4993 -> 5350[label="",style="solid", color="black", weight=3]; 73.58/41.44 4994[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 (Neg Zero) ywv103 ywv104))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4994 -> 5351[label="",style="solid", color="black", weight=3]; 73.58/41.44 5139[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat (Succ ywv27600) (Succ ywv2710)) ywv266000 == LT)",fontsize=16,color="black",shape="box"];5139 -> 5352[label="",style="solid", color="black", weight=3]; 73.58/41.44 5140[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat (Succ ywv27600) Zero) ywv266000 == LT)",fontsize=16,color="black",shape="box"];5140 -> 5353[label="",style="solid", color="black", weight=3]; 73.58/41.44 5141[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat Zero (Succ ywv2710)) ywv266000 == LT)",fontsize=16,color="black",shape="box"];5141 -> 5354[label="",style="solid", color="black", weight=3]; 73.58/41.44 5142[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (primPlusNat Zero Zero) ywv266000 == LT)",fontsize=16,color="black",shape="box"];5142 -> 5355[label="",style="solid", color="black", weight=3]; 73.58/41.44 5143[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 < FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)",fontsize=16,color="black",shape="box"];5143 -> 5356[label="",style="solid", color="black", weight=3]; 73.58/41.44 5144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5144 -> 5357[label="",style="solid", color="black", weight=3]; 73.58/41.44 5145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5145 -> 5358[label="",style="solid", color="black", weight=3]; 73.58/41.44 18502[label="ywv268",fontsize=16,color="green",shape="box"];18503[label="ywv2710",fontsize=16,color="green",shape="box"];18504[label="ywv275",fontsize=16,color="green",shape="box"];18505[label="ywv267",fontsize=16,color="green",shape="box"];18506[label="ywv270",fontsize=16,color="green",shape="box"];18507[label="ywv274",fontsize=16,color="green",shape="box"];18508[label="ywv269",fontsize=16,color="green",shape="box"];18509[label="ywv264",fontsize=16,color="green",shape="box"];18510[label="ywv2710",fontsize=16,color="green",shape="box"];18511[label="ywv265",fontsize=16,color="green",shape="box"];18512[label="Succ ywv266000",fontsize=16,color="green",shape="box"];18513[label="ywv273",fontsize=16,color="green",shape="box"];18514[label="ywv266000",fontsize=16,color="green",shape="box"];18515[label="ywv272",fontsize=16,color="green",shape="box"];18501[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat ywv1906 ywv1907 == LT)",fontsize=16,color="burlywood",shape="triangle"];35463[label="ywv1906/Succ ywv19060",fontsize=10,color="white",style="solid",shape="box"];18501 -> 35463[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35463 -> 18800[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35464[label="ywv1906/Zero",fontsize=10,color="white",style="solid",shape="box"];18501 -> 35464[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35464 -> 18801[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 12450[label="ywv265",fontsize=16,color="green",shape="box"];12451[label="ywv264",fontsize=16,color="green",shape="box"];12452[label="ywv272",fontsize=16,color="green",shape="box"];12453[label="ywv267",fontsize=16,color="green",shape="box"];12454[label="ywv274",fontsize=16,color="green",shape="box"];12455[label="ywv2710",fontsize=16,color="green",shape="box"];12456[label="ywv273",fontsize=16,color="green",shape="box"];12457[label="ywv275",fontsize=16,color="green",shape="box"];12458[label="ywv268",fontsize=16,color="green",shape="box"];12459[label="ywv270",fontsize=16,color="green",shape="box"];12460[label="ywv269",fontsize=16,color="green",shape="box"];12461[label="Zero",fontsize=16,color="green",shape="box"];12449[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (GT == LT)",fontsize=16,color="black",shape="triangle"];12449 -> 12596[label="",style="solid", color="black", weight=3]; 73.58/41.44 5149[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 True",fontsize=16,color="black",shape="box"];5149 -> 5363[label="",style="solid", color="black", weight=3]; 73.58/41.44 15120[label="ywv272",fontsize=16,color="green",shape="box"];15121[label="ywv275",fontsize=16,color="green",shape="box"];15122[label="Zero",fontsize=16,color="green",shape="box"];15123[label="ywv270",fontsize=16,color="green",shape="box"];15124[label="ywv273",fontsize=16,color="green",shape="box"];15125[label="ywv269",fontsize=16,color="green",shape="box"];15126[label="ywv264",fontsize=16,color="green",shape="box"];15127[label="ywv268",fontsize=16,color="green",shape="box"];15128[label="ywv267",fontsize=16,color="green",shape="box"];15129[label="ywv274",fontsize=16,color="green",shape="box"];15130[label="ywv265",fontsize=16,color="green",shape="box"];15119[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1589 ywv1590 (Pos (Succ ywv1591)) ywv1592 ywv1593 ywv1594 ywv1595 (Pos (Succ Zero)) ywv1596 ywv1597 (Neg ywv1598) ywv1599 ywv1594 ywv1595 (Pos (Succ Zero)) ywv1596 ywv1597 ywv1589 ywv1590 (Pos (Succ ywv1591)) ywv1592 ywv1593 (EQ == LT)",fontsize=16,color="black",shape="triangle"];15119 -> 15186[label="",style="solid", color="black", weight=3]; 73.58/41.44 4995[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4995 -> 5365[label="",style="solid", color="black", weight=3]; 73.58/41.44 4996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv7200))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4996 -> 5366[label="",style="solid", color="black", weight=3]; 73.58/41.44 4997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4997 -> 5367[label="",style="solid", color="black", weight=3]; 73.58/41.44 5499[label="Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)",fontsize=16,color="green",shape="box"];5499 -> 5811[label="",style="dashed", color="green", weight=3]; 73.58/41.44 5500[label="ywv33200",fontsize=16,color="green",shape="box"];4999[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 ywv102 ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 ywv102 ywv103 ywv104 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv324) ywv33200)))) ywv102 == LT)",fontsize=16,color="burlywood",shape="box"];35465[label="ywv102/Pos ywv1020",fontsize=10,color="white",style="solid",shape="box"];4999 -> 35465[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35465 -> 5368[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35466[label="ywv102/Neg ywv1020",fontsize=10,color="white",style="solid",shape="box"];4999 -> 35466[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35466 -> 5369[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 5000[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5000 -> 5370[label="",style="solid", color="black", weight=3]; 73.58/41.44 5001[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5001 -> 5371[label="",style="solid", color="black", weight=3]; 73.58/41.44 5002[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5002 -> 5372[label="",style="solid", color="black", weight=3]; 73.58/41.44 19429[label="ywv19170",fontsize=16,color="green",shape="box"];19430[label="ywv19160",fontsize=16,color="green",shape="box"];19431[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 True",fontsize=16,color="black",shape="box"];19431 -> 19544[label="",style="solid", color="black", weight=3]; 73.58/41.44 19432[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 False",fontsize=16,color="black",shape="triangle"];19432 -> 19545[label="",style="solid", color="black", weight=3]; 73.58/41.44 19433 -> 19432[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19433[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 False",fontsize=16,color="magenta"];5017 -> 6952[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5017[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"];5017 -> 6953[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5018[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"];5018 -> 5424[label="",style="solid", color="black", weight=3]; 73.58/41.44 5019[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"];5019 -> 5425[label="",style="solid", color="black", weight=3]; 73.58/41.44 5020 -> 6968[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5020[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"];5020 -> 6969[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5021[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"];5021 -> 5427[label="",style="solid", color="black", weight=3]; 73.58/41.44 5022[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"];5022 -> 5428[label="",style="solid", color="black", weight=3]; 73.58/41.44 5023 -> 6984[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5023[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"];5023 -> 6985[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5024[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"];5024 -> 5467[label="",style="solid", color="black", weight=3]; 73.58/41.44 5025[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"];5025 -> 5468[label="",style="solid", color="black", weight=3]; 73.58/41.44 5026[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"];5026 -> 5469[label="",style="solid", color="black", weight=3]; 73.58/41.44 34481[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv2917000) ywv291600 == GT)",fontsize=16,color="burlywood",shape="box"];35467[label="ywv291600/Succ ywv2916000",fontsize=10,color="white",style="solid",shape="box"];34481 -> 35467[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35467 -> 34490[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35468[label="ywv291600/Zero",fontsize=10,color="white",style="solid",shape="box"];34481 -> 35468[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35468 -> 34491[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34482[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat Zero ywv291600 == GT)",fontsize=16,color="burlywood",shape="box"];35469[label="ywv291600/Succ ywv2916000",fontsize=10,color="white",style="solid",shape="box"];34482 -> 35469[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35469 -> 34492[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35470[label="ywv291600/Zero",fontsize=10,color="white",style="solid",shape="box"];34482 -> 35470[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35470 -> 34493[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34483[label="FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044",fontsize=16,color="green",shape="box"];34484[label="FiniteMap.deleteMin (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="burlywood",shape="triangle"];35471[label="ywv255333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34484 -> 35471[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35471 -> 34494[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35472[label="ywv255333/FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334",fontsize=10,color="white",style="solid",shape="box"];34484 -> 35472[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35472 -> 34495[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34485[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34485 -> 34496[label="",style="solid", color="black", weight=3]; 73.58/41.44 34486[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34486 -> 34497[label="",style="solid", color="black", weight=3]; 73.58/41.44 34487[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) True",fontsize=16,color="black",shape="box"];34487 -> 34498[label="",style="solid", color="black", weight=3]; 73.58/41.44 34488[label="ywv291600",fontsize=16,color="green",shape="box"];34489[label="ywv291700",fontsize=16,color="green",shape="box"];31880 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31880[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31880 -> 31895[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31879[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (Pos ywv2661) == GT)",fontsize=16,color="black",shape="triangle"];31879 -> 31896[label="",style="solid", color="black", weight=3]; 73.58/41.44 31882 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31882[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31882 -> 31897[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31881[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv264100)) (Neg ywv2662) == GT)",fontsize=16,color="black",shape="triangle"];31881 -> 31898[label="",style="solid", color="black", weight=3]; 73.58/41.44 31884 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31884[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31884 -> 31899[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31883[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos ywv2663) == GT)",fontsize=16,color="burlywood",shape="triangle"];35473[label="ywv2663/Succ ywv26630",fontsize=10,color="white",style="solid",shape="box"];31883 -> 35473[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35473 -> 31900[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35474[label="ywv2663/Zero",fontsize=10,color="white",style="solid",shape="box"];31883 -> 35474[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35474 -> 31901[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 31886 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31886[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31886 -> 31902[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31885[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg ywv2664) == GT)",fontsize=16,color="burlywood",shape="triangle"];35475[label="ywv2664/Succ ywv26640",fontsize=10,color="white",style="solid",shape="box"];31885 -> 35475[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35475 -> 31903[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35476[label="ywv2664/Zero",fontsize=10,color="white",style="solid",shape="box"];31885 -> 35476[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35476 -> 31904[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 31888 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31888[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31888 -> 31905[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31887[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (Pos ywv2665) == GT)",fontsize=16,color="black",shape="triangle"];31887 -> 31906[label="",style="solid", color="black", weight=3]; 73.58/41.44 31890 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31890[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31890 -> 31907[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31889[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv264100)) (Neg ywv2666) == GT)",fontsize=16,color="black",shape="triangle"];31889 -> 31908[label="",style="solid", color="black", weight=3]; 73.58/41.44 31892 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31892[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31892 -> 31909[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31891[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos ywv2667) == GT)",fontsize=16,color="burlywood",shape="triangle"];35477[label="ywv2667/Succ ywv26670",fontsize=10,color="white",style="solid",shape="box"];31891 -> 35477[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35477 -> 31910[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35478[label="ywv2667/Zero",fontsize=10,color="white",style="solid",shape="box"];31891 -> 35478[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35478 -> 31911[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 31894 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.44 31894[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv26380",fontsize=16,color="magenta"];31894 -> 31912[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31893[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg ywv2668) == GT)",fontsize=16,color="burlywood",shape="triangle"];35479[label="ywv2668/Succ ywv26680",fontsize=10,color="white",style="solid",shape="box"];31893 -> 35479[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35479 -> 31913[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35480[label="ywv2668/Zero",fontsize=10,color="white",style="solid",shape="box"];31893 -> 35480[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35480 -> 31914[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 19231 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19231[label="FiniteMap.mkBalBranch (Neg (Succ ywv1884)) ywv1885 ywv1887 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1888 (Neg (Succ ywv1889)) ywv1890)",fontsize=16,color="magenta"];19231 -> 30098[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19231 -> 30099[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19231 -> 30100[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19231 -> 30101[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19232[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 otherwise",fontsize=16,color="black",shape="box"];19232 -> 19438[label="",style="solid", color="black", weight=3]; 73.58/41.44 5345[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5345 -> 6657[label="",style="solid", color="black", weight=3]; 73.58/41.44 5346[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv10200))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5346 -> 6658[label="",style="solid", color="black", weight=3]; 73.58/41.44 5347[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5347 -> 6659[label="",style="solid", color="black", weight=3]; 73.58/41.44 5503[label="Succ (primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200)",fontsize=16,color="green",shape="box"];5503 -> 6660[label="",style="dashed", color="green", weight=3]; 73.58/41.44 5504[label="ywv33200",fontsize=16,color="green",shape="box"];5349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5349 -> 6661[label="",style="solid", color="black", weight=3]; 73.58/41.44 5350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5350 -> 6662[label="",style="solid", color="black", weight=3]; 73.58/41.44 5351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5351 -> 6663[label="",style="solid", color="black", weight=3]; 73.58/41.44 5352 -> 18501[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5352[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (Succ (Succ (primPlusNat ywv27600 ywv2710))) ywv266000 == LT)",fontsize=16,color="magenta"];5352 -> 18516[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18517[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18518[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18519[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18520[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18521[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18522[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18523[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18524[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18525[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18526[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18527[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18528[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5352 -> 18529[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16839[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5353[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (Succ ywv27600) ywv266000 == LT)",fontsize=16,color="magenta"];5353 -> 16840[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16841[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16842[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16843[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16844[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16845[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16846[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16847[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16848[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16849[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16850[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16851[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5353 -> 16852[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18501[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5354[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ (Succ ywv2710))) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat (Succ ywv2710) ywv266000 == LT)",fontsize=16,color="magenta"];5354 -> 18530[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18531[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18532[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18533[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18534[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18535[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18536[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18537[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18538[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18539[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18540[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18541[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18542[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5354 -> 18543[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16839[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5355[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ (Succ ywv266000))) ywv267 ywv268 (primCmpNat Zero ywv266000 == LT)",fontsize=16,color="magenta"];5355 -> 16853[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16854[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16855[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16856[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16857[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16858[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16859[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16860[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16861[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16862[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16863[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16864[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5355 -> 16865[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5356[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5356 -> 6677[label="",style="solid", color="black", weight=3]; 73.58/41.44 5357[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5357 -> 6678[label="",style="solid", color="black", weight=3]; 73.58/41.44 5358[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Neg ywv2660) ywv267 ywv268))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];5358 -> 6679[label="",style="solid", color="black", weight=3]; 73.58/41.44 18800[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat (Succ ywv19060) ywv1907 == LT)",fontsize=16,color="burlywood",shape="box"];35481[label="ywv1907/Succ ywv19070",fontsize=10,color="white",style="solid",shape="box"];18800 -> 35481[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35481 -> 18941[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35482[label="ywv1907/Zero",fontsize=10,color="white",style="solid",shape="box"];18800 -> 35482[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35482 -> 18942[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 18801[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat Zero ywv1907 == LT)",fontsize=16,color="burlywood",shape="box"];35483[label="ywv1907/Succ ywv19070",fontsize=10,color="white",style="solid",shape="box"];18801 -> 35483[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35483 -> 18943[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35484[label="ywv1907/Zero",fontsize=10,color="white",style="solid",shape="box"];18801 -> 35484[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35484 -> 18944[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 12596[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 False",fontsize=16,color="black",shape="triangle"];12596 -> 12671[label="",style="solid", color="black", weight=3]; 73.58/41.44 5363 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5363[label="FiniteMap.mkBalBranch ywv264 ywv265 (FiniteMap.mkVBalBranch (Neg ywv274) ywv275 (FiniteMap.Branch ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273) ywv267) ywv268",fontsize=16,color="magenta"];5363 -> 30102[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5363 -> 30103[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5363 -> 30104[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5363 -> 30105[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 12672[label="",style="dashed", color="red", weight=0]; 73.58/41.44 15186[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1589 ywv1590 (Pos (Succ ywv1591)) ywv1592 ywv1593 ywv1594 ywv1595 (Pos (Succ Zero)) ywv1596 ywv1597 (Neg ywv1598) ywv1599 ywv1594 ywv1595 (Pos (Succ Zero)) ywv1596 ywv1597 ywv1589 ywv1590 (Pos (Succ ywv1591)) ywv1592 ywv1593 False",fontsize=16,color="magenta"];15186 -> 15300[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15301[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15302[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15303[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15304[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15305[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15306[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15307[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15308[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15309[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 15186 -> 15310[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5365 -> 6688[label="",style="solid", color="black", weight=3]; 73.58/41.44 5366 -> 7295[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv7200))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5366 -> 7296[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5366 -> 7297[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5366 -> 7298[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5366 -> 7299[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5366 -> 7300[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5366 -> 7301[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5366 -> 7302[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5367[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5367 -> 6690[label="",style="solid", color="black", weight=3]; 73.58/41.44 5811 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5811[label="primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200",fontsize=16,color="magenta"];5811 -> 6691[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5811 -> 6692[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv324) ywv33200)))) (Pos ywv1020) == LT)",fontsize=16,color="black",shape="box"];5368 -> 6693[label="",style="solid", color="black", weight=3]; 73.58/41.44 5369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ ywv324) ywv33200)))) (Neg ywv1020) == LT)",fontsize=16,color="black",shape="box"];5369 -> 6694[label="",style="solid", color="black", weight=3]; 73.58/41.44 5370[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5370 -> 6695[label="",style="solid", color="black", weight=3]; 73.58/41.44 5371[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv7200))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5371 -> 6696[label="",style="solid", color="black", weight=3]; 73.58/41.44 5372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5372 -> 6697[label="",style="solid", color="black", weight=3]; 73.58/41.44 19544 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19544[label="FiniteMap.mkBalBranch (Pos (Succ ywv1909)) ywv1910 ywv1912 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1913 (Pos (Succ ywv1914)) ywv1915)",fontsize=16,color="magenta"];19544 -> 30106[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19544 -> 30107[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19544 -> 30108[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19544 -> 30109[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19545[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 otherwise",fontsize=16,color="black",shape="box"];19545 -> 19592[label="",style="solid", color="black", weight=3]; 73.58/41.44 6953 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6953[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];6953 -> 6962[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6953 -> 6963[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6952[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 ywv651)) ywv3420 == LT)",fontsize=16,color="burlywood",shape="triangle"];35485[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];6952 -> 35485[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35485 -> 6964[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35486[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];6952 -> 35486[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35486 -> 6965[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 5424[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"];5424 -> 6966[label="",style="solid", color="black", weight=3]; 73.58/41.44 5425[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"];5425 -> 6967[label="",style="solid", color="black", weight=3]; 73.58/41.44 6969[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="black",shape="triangle"];6969 -> 6979[label="",style="solid", color="black", weight=3]; 73.58/41.44 6968[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 ywv652) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="triangle"];35487[label="ywv652/Succ ywv6520",fontsize=10,color="white",style="solid",shape="box"];6968 -> 35487[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35487 -> 6980[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35488[label="ywv652/Zero",fontsize=10,color="white",style="solid",shape="box"];6968 -> 35488[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35488 -> 6981[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 5427[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"];5427 -> 6982[label="",style="solid", color="black", weight=3]; 73.58/41.44 5428[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"];5428 -> 6983[label="",style="solid", color="black", weight=3]; 73.58/41.44 6985 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6985[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];6985 -> 6990[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6985 -> 6991[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6984[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 ywv654)) == LT)",fontsize=16,color="burlywood",shape="triangle"];35489[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];6984 -> 35489[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35489 -> 6992[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35490[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];6984 -> 35490[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35490 -> 6993[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 5467[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"];5467 -> 6994[label="",style="solid", color="black", weight=3]; 73.58/41.44 5468 -> 6995[label="",style="dashed", color="red", weight=0]; 73.58/41.44 5468[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"];5468 -> 6996[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 5469[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"];5469 -> 6997[label="",style="solid", color="black", weight=3]; 73.58/41.44 34490[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv2917000) (Succ ywv2916000) == GT)",fontsize=16,color="black",shape="box"];34490 -> 34499[label="",style="solid", color="black", weight=3]; 73.58/41.44 34491[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat (Succ ywv2917000) Zero == GT)",fontsize=16,color="black",shape="box"];34491 -> 34500[label="",style="solid", color="black", weight=3]; 73.58/41.44 34492[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat Zero (Succ ywv2916000) == GT)",fontsize=16,color="black",shape="box"];34492 -> 34501[label="",style="solid", color="black", weight=3]; 73.58/41.44 34493[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];34493 -> 34502[label="",style="solid", color="black", weight=3]; 73.58/41.44 34494[label="FiniteMap.deleteMin (FiniteMap.Branch ywv255330 ywv255331 ywv255332 FiniteMap.EmptyFM ywv255334)",fontsize=16,color="black",shape="box"];34494 -> 34503[label="",style="solid", color="black", weight=3]; 73.58/41.44 34495[label="FiniteMap.deleteMin (FiniteMap.Branch ywv255330 ywv255331 ywv255332 (FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334) ywv255334)",fontsize=16,color="black",shape="box"];34495 -> 34504[label="",style="solid", color="black", weight=3]; 73.58/41.44 34496[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="black",shape="box"];34496 -> 34505[label="",style="solid", color="black", weight=3]; 73.58/41.44 34497[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="black",shape="box"];34497 -> 34506[label="",style="solid", color="black", weight=3]; 73.58/41.44 34498 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34498[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)) (FiniteMap.deleteMax (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="magenta"];34498 -> 34507[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34498 -> 34508[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34498 -> 34509[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34498 -> 34510[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 31895[label="ywv26380",fontsize=16,color="green",shape="box"];31896[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv264100) ywv2661 == GT)",fontsize=16,color="burlywood",shape="triangle"];35491[label="ywv2661/Succ ywv26610",fontsize=10,color="white",style="solid",shape="box"];31896 -> 35491[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35491 -> 31997[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35492[label="ywv2661/Zero",fontsize=10,color="white",style="solid",shape="box"];31896 -> 35492[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35492 -> 31998[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 31897[label="ywv26380",fontsize=16,color="green",shape="box"];31898[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="black",shape="triangle"];31898 -> 31999[label="",style="solid", color="black", weight=3]; 73.58/41.44 31899[label="ywv26380",fontsize=16,color="green",shape="box"];31900[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos (Succ ywv26630)) == GT)",fontsize=16,color="black",shape="box"];31900 -> 32000[label="",style="solid", color="black", weight=3]; 73.58/41.44 31901[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31901 -> 32001[label="",style="solid", color="black", weight=3]; 73.58/41.44 31902[label="ywv26380",fontsize=16,color="green",shape="box"];31903[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg (Succ ywv26640)) == GT)",fontsize=16,color="black",shape="box"];31903 -> 32002[label="",style="solid", color="black", weight=3]; 73.58/41.44 31904[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];31904 -> 32003[label="",style="solid", color="black", weight=3]; 73.58/41.44 31905[label="ywv26380",fontsize=16,color="green",shape="box"];31906[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="black",shape="triangle"];31906 -> 32004[label="",style="solid", color="black", weight=3]; 73.58/41.44 31907[label="ywv26380",fontsize=16,color="green",shape="box"];31908[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv2666 (Succ ywv264100) == GT)",fontsize=16,color="burlywood",shape="triangle"];35493[label="ywv2666/Succ ywv26660",fontsize=10,color="white",style="solid",shape="box"];31908 -> 35493[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35493 -> 32005[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35494[label="ywv2666/Zero",fontsize=10,color="white",style="solid",shape="box"];31908 -> 35494[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35494 -> 32006[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 31909[label="ywv26380",fontsize=16,color="green",shape="box"];31910[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos (Succ ywv26670)) == GT)",fontsize=16,color="black",shape="box"];31910 -> 32007[label="",style="solid", color="black", weight=3]; 73.58/41.44 31911[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31911 -> 32008[label="",style="solid", color="black", weight=3]; 73.58/41.44 31912[label="ywv26380",fontsize=16,color="green",shape="box"];31913[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg (Succ ywv26680)) == GT)",fontsize=16,color="black",shape="box"];31913 -> 32009[label="",style="solid", color="black", weight=3]; 73.58/41.44 31914[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];31914 -> 32010[label="",style="solid", color="black", weight=3]; 73.58/41.44 30098[label="ywv1887",fontsize=16,color="green",shape="box"];30099 -> 731[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30099[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1888 (Neg (Succ ywv1889)) ywv1890",fontsize=16,color="magenta"];30099 -> 30346[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30099 -> 30347[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30099 -> 30348[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30100[label="Neg (Succ ywv1884)",fontsize=16,color="green",shape="box"];30101[label="ywv1885",fontsize=16,color="green",shape="box"];19438[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Neg (Succ ywv1884)) ywv1885 ywv1886 ywv1887 ywv1888 (Neg (Succ ywv1889)) ywv1890 True",fontsize=16,color="black",shape="box"];19438 -> 19549[label="",style="solid", color="black", weight=3]; 73.58/41.44 6657[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6657 -> 7294[label="",style="solid", color="black", weight=3]; 73.58/41.44 6658 -> 7295[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6658[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv10200))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6658 -> 7303[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6659[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6659 -> 7316[label="",style="solid", color="black", weight=3]; 73.58/41.44 6660 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6660[label="primPlusNat (Succ (primPlusNat ywv33200 ywv33200)) ywv33200",fontsize=16,color="magenta"];6660 -> 7317[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6660 -> 7318[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6661[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6661 -> 7319[label="",style="solid", color="black", weight=3]; 73.58/41.44 6662[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv10200))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6662 -> 7320[label="",style="solid", color="black", weight=3]; 73.58/41.44 6663[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6663 -> 7321[label="",style="solid", color="black", weight=3]; 73.58/41.44 18516[label="ywv268",fontsize=16,color="green",shape="box"];18517[label="Succ (Succ (primPlusNat ywv27600 ywv2710))",fontsize=16,color="green",shape="box"];18517 -> 18802[label="",style="dashed", color="green", weight=3]; 73.58/41.44 18518[label="ywv275",fontsize=16,color="green",shape="box"];18519[label="ywv267",fontsize=16,color="green",shape="box"];18520[label="ywv270",fontsize=16,color="green",shape="box"];18521[label="ywv274",fontsize=16,color="green",shape="box"];18522[label="ywv269",fontsize=16,color="green",shape="box"];18523[label="ywv264",fontsize=16,color="green",shape="box"];18524[label="ywv2710",fontsize=16,color="green",shape="box"];18525[label="ywv265",fontsize=16,color="green",shape="box"];18526[label="Succ ywv266000",fontsize=16,color="green",shape="box"];18527[label="ywv273",fontsize=16,color="green",shape="box"];18528[label="ywv266000",fontsize=16,color="green",shape="box"];18529[label="ywv272",fontsize=16,color="green",shape="box"];16840[label="Succ ywv27600",fontsize=16,color="green",shape="box"];16841[label="ywv267",fontsize=16,color="green",shape="box"];16842[label="ywv273",fontsize=16,color="green",shape="box"];16843[label="ywv265",fontsize=16,color="green",shape="box"];16844[label="ywv268",fontsize=16,color="green",shape="box"];16845[label="ywv269",fontsize=16,color="green",shape="box"];16846[label="ywv272",fontsize=16,color="green",shape="box"];16847[label="ywv274",fontsize=16,color="green",shape="box"];16848[label="ywv270",fontsize=16,color="green",shape="box"];16849[label="ywv275",fontsize=16,color="green",shape="box"];16850[label="ywv264",fontsize=16,color="green",shape="box"];16851[label="ywv266000",fontsize=16,color="green",shape="box"];16852[label="Succ ywv266000",fontsize=16,color="green",shape="box"];16839[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat ywv1758 ywv1759 == LT)",fontsize=16,color="burlywood",shape="triangle"];35495[label="ywv1758/Succ ywv17580",fontsize=10,color="white",style="solid",shape="box"];16839 -> 35495[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35495 -> 16944[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35496[label="ywv1758/Zero",fontsize=10,color="white",style="solid",shape="box"];16839 -> 35496[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35496 -> 16945[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 18530[label="ywv268",fontsize=16,color="green",shape="box"];18531[label="Succ ywv2710",fontsize=16,color="green",shape="box"];18532[label="ywv275",fontsize=16,color="green",shape="box"];18533[label="ywv267",fontsize=16,color="green",shape="box"];18534[label="ywv270",fontsize=16,color="green",shape="box"];18535[label="ywv274",fontsize=16,color="green",shape="box"];18536[label="ywv269",fontsize=16,color="green",shape="box"];18537[label="ywv264",fontsize=16,color="green",shape="box"];18538[label="ywv2710",fontsize=16,color="green",shape="box"];18539[label="ywv265",fontsize=16,color="green",shape="box"];18540[label="Succ ywv266000",fontsize=16,color="green",shape="box"];18541[label="ywv273",fontsize=16,color="green",shape="box"];18542[label="ywv266000",fontsize=16,color="green",shape="box"];18543[label="ywv272",fontsize=16,color="green",shape="box"];16853[label="Zero",fontsize=16,color="green",shape="box"];16854[label="ywv267",fontsize=16,color="green",shape="box"];16855[label="ywv273",fontsize=16,color="green",shape="box"];16856[label="ywv265",fontsize=16,color="green",shape="box"];16857[label="ywv268",fontsize=16,color="green",shape="box"];16858[label="ywv269",fontsize=16,color="green",shape="box"];16859[label="ywv272",fontsize=16,color="green",shape="box"];16860[label="ywv274",fontsize=16,color="green",shape="box"];16861[label="ywv270",fontsize=16,color="green",shape="box"];16862[label="ywv275",fontsize=16,color="green",shape="box"];16863[label="ywv264",fontsize=16,color="green",shape="box"];16864[label="ywv266000",fontsize=16,color="green",shape="box"];16865[label="Succ ywv266000",fontsize=16,color="green",shape="box"];6677[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];6677 -> 7332[label="",style="solid", color="black", weight=3]; 73.58/41.44 6678[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];6678 -> 7333[label="",style="solid", color="black", weight=3]; 73.58/41.44 6679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2660)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];6679 -> 7334[label="",style="solid", color="black", weight=3]; 73.58/41.44 18941[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat (Succ ywv19060) (Succ ywv19070) == LT)",fontsize=16,color="black",shape="box"];18941 -> 19124[label="",style="solid", color="black", weight=3]; 73.58/41.44 18942[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat (Succ ywv19060) Zero == LT)",fontsize=16,color="black",shape="box"];18942 -> 19125[label="",style="solid", color="black", weight=3]; 73.58/41.44 18943[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat Zero (Succ ywv19070) == LT)",fontsize=16,color="black",shape="box"];18943 -> 19126[label="",style="solid", color="black", weight=3]; 73.58/41.44 18944[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18944 -> 19127[label="",style="solid", color="black", weight=3]; 73.58/41.44 12671[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 < FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305)",fontsize=16,color="black",shape="box"];12671 -> 12873[label="",style="solid", color="black", weight=3]; 73.58/41.44 30102 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30102[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 (FiniteMap.Branch ywv269 ywv270 (Pos (Succ Zero)) ywv272 ywv273) ywv267",fontsize=16,color="magenta"];30102 -> 30349[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30350[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30351[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30352[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30353[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30354[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30355[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30102 -> 30356[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30103[label="ywv268",fontsize=16,color="green",shape="box"];30104[label="ywv264",fontsize=16,color="green",shape="box"];30105[label="ywv265",fontsize=16,color="green",shape="box"];15300[label="ywv1589",fontsize=16,color="green",shape="box"];15301[label="ywv1590",fontsize=16,color="green",shape="box"];15302[label="ywv1596",fontsize=16,color="green",shape="box"];15303[label="ywv1599",fontsize=16,color="green",shape="box"];15304[label="ywv1591",fontsize=16,color="green",shape="box"];15305[label="ywv1594",fontsize=16,color="green",shape="box"];15306[label="ywv1593",fontsize=16,color="green",shape="box"];15307[label="ywv1597",fontsize=16,color="green",shape="box"];15308[label="ywv1598",fontsize=16,color="green",shape="box"];15309[label="ywv1592",fontsize=16,color="green",shape="box"];15310[label="ywv1595",fontsize=16,color="green",shape="box"];12672[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 False",fontsize=16,color="black",shape="triangle"];12672 -> 12874[label="",style="solid", color="black", weight=3]; 73.58/41.44 6688[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6688 -> 7348[label="",style="solid", color="black", weight=3]; 73.58/41.44 7296[label="ywv73",fontsize=16,color="green",shape="box"];7297 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7297[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv7200)",fontsize=16,color="magenta"];7297 -> 7349[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7298[label="ywv71",fontsize=16,color="green",shape="box"];7299[label="Succ ywv3000",fontsize=16,color="green",shape="box"];7300[label="ywv7200",fontsize=16,color="green",shape="box"];7301[label="ywv70",fontsize=16,color="green",shape="box"];7302[label="ywv74",fontsize=16,color="green",shape="box"];7295[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg ywv699) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];35497[label="ywv699/Succ ywv6990",fontsize=10,color="white",style="solid",shape="box"];7295 -> 35497[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35497 -> 7350[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35498[label="ywv699/Zero",fontsize=10,color="white",style="solid",shape="box"];7295 -> 35498[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35498 -> 7351[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 6690[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6690 -> 7352[label="",style="solid", color="black", weight=3]; 73.58/41.44 6691[label="Succ (primPlusNat ywv33200 ywv33200)",fontsize=16,color="green",shape="box"];6691 -> 7353[label="",style="dashed", color="green", weight=3]; 73.58/41.44 6692[label="ywv33200",fontsize=16,color="green",shape="box"];6693[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 (LT == LT)",fontsize=16,color="black",shape="box"];6693 -> 7354[label="",style="solid", color="black", weight=3]; 73.58/41.44 6694 -> 7355[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6694[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 (primCmpNat ywv1020 (Succ (Succ (primPlusNat (Succ ywv324) ywv33200))) == LT)",fontsize=16,color="magenta"];6694 -> 7356[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6695 -> 7360[label="",style="solid", color="black", weight=3]; 73.58/41.44 6696 -> 7590[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6696[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv7200))) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg (Succ ywv7200)) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6696 -> 7591[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6696 -> 7592[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6696 -> 7593[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6696 -> 7594[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6696 -> 7595[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6696 -> 7596[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6696 -> 7597[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6697[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6697 -> 7363[label="",style="solid", color="black", weight=3]; 73.58/41.44 30106[label="ywv1912",fontsize=16,color="green",shape="box"];30107 -> 765[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30107[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv1913 (Pos (Succ ywv1914)) ywv1915",fontsize=16,color="magenta"];30107 -> 30357[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30107 -> 30358[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30107 -> 30359[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30108[label="Pos (Succ ywv1909)",fontsize=16,color="green",shape="box"];30109[label="ywv1910",fontsize=16,color="green",shape="box"];19592[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 (Pos (Succ ywv1909)) ywv1910 ywv1911 ywv1912 ywv1913 (Pos (Succ ywv1914)) ywv1915 True",fontsize=16,color="black",shape="box"];19592 -> 19839[label="",style="solid", color="black", weight=3]; 73.58/41.44 6962[label="Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];6962 -> 7420[label="",style="dashed", color="green", weight=3]; 73.58/41.44 6963[label="ywv9200",fontsize=16,color="green",shape="box"];6964[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 ywv651)) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];6964 -> 7421[label="",style="solid", color="black", weight=3]; 73.58/41.44 6965[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 ywv651)) Zero == LT)",fontsize=16,color="black",shape="box"];6965 -> 7422[label="",style="solid", color="black", weight=3]; 73.58/41.44 6966[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"];6966 -> 7423[label="",style="solid", color="black", weight=3]; 73.58/41.44 6967[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"];6967 -> 7424[label="",style="solid", color="black", weight=3]; 73.58/41.44 6979 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6979[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];6979 -> 7425[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6979 -> 7426[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6980[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 ywv6520)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];6980 -> 7427[label="",style="solid", color="black", weight=3]; 73.58/41.44 6981[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"];6981 -> 7428[label="",style="solid", color="black", weight=3]; 73.58/41.44 6982[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"];6982 -> 7429[label="",style="solid", color="black", weight=3]; 73.58/41.44 6983 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6983[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"];6983 -> 30134[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6983 -> 30135[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6983 -> 30136[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6983 -> 30137[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 6990[label="Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];6990 -> 7434[label="",style="dashed", color="green", weight=3]; 73.58/41.44 6991[label="ywv9200",fontsize=16,color="green",shape="box"];6992[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 ywv654)) == LT)",fontsize=16,color="black",shape="box"];6992 -> 7435[label="",style="solid", color="black", weight=3]; 73.58/41.44 6993[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 ywv654)) == LT)",fontsize=16,color="black",shape="box"];6993 -> 7436[label="",style="solid", color="black", weight=3]; 73.58/41.44 6994[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"];6994 -> 7437[label="",style="solid", color="black", weight=3]; 73.58/41.44 6996 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 6996[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];6995[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 ywv655) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="triangle"];35499[label="ywv655/Succ ywv6550",fontsize=10,color="white",style="solid",shape="box"];6995 -> 35499[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35499 -> 7438[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35500[label="ywv655/Zero",fontsize=10,color="white",style="solid",shape="box"];6995 -> 35500[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35500 -> 7439[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 6997[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"];6997 -> 7440[label="",style="solid", color="black", weight=3]; 73.58/41.44 34499 -> 34470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34499[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (primCmpNat ywv2917000 ywv2916000 == GT)",fontsize=16,color="magenta"];34499 -> 34511[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34499 -> 34512[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34500 -> 34445[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34500[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (GT == GT)",fontsize=16,color="magenta"];34501 -> 34450[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34501[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (LT == GT)",fontsize=16,color="magenta"];34502 -> 34460[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34502[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (EQ == GT)",fontsize=16,color="magenta"];34503[label="ywv255334",fontsize=16,color="green",shape="box"];34504 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34504[label="FiniteMap.mkBalBranch ywv255330 ywv255331 (FiniteMap.deleteMin (FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334)) ywv255334",fontsize=16,color="magenta"];34504 -> 34513[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34504 -> 34514[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34504 -> 34515[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34504 -> 34516[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34626[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34505[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.findMin (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="magenta"];34505 -> 34627[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34628[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34629[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34630[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34631[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34632[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34633[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34634[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34635[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34636[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34637[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34638[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34639[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34640[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34505 -> 34641[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34720[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34506[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.findMin (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="magenta"];34506 -> 34721[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34722[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34723[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34724[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34725[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34726[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34727[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34728[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34729[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34730[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34731[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34732[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34733[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34734[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34506 -> 34735[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34507[label="FiniteMap.deleteMax (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044)",fontsize=16,color="burlywood",shape="triangle"];35501[label="ywv26044/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34507 -> 35501[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35501 -> 34521[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35502[label="ywv26044/FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444",fontsize=10,color="white",style="solid",shape="box"];34507 -> 35502[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35502 -> 34522[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34508[label="FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334",fontsize=16,color="green",shape="box"];34509[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34509 -> 34523[label="",style="solid", color="black", weight=3]; 73.58/41.44 34510[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334)",fontsize=16,color="black",shape="box"];34510 -> 34524[label="",style="solid", color="black", weight=3]; 73.58/41.44 31997[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv264100) (Succ ywv26610) == GT)",fontsize=16,color="black",shape="box"];31997 -> 32104[label="",style="solid", color="black", weight=3]; 73.58/41.44 31998[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv264100) Zero == GT)",fontsize=16,color="black",shape="box"];31998 -> 32105[label="",style="solid", color="black", weight=3]; 73.58/41.44 31999[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 True",fontsize=16,color="black",shape="box"];31999 -> 32106[label="",style="solid", color="black", weight=3]; 73.58/41.44 32000 -> 31908[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32000[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ ywv26630) == GT)",fontsize=16,color="magenta"];32000 -> 32107[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32000 -> 32108[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32001[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="black",shape="triangle"];32001 -> 32109[label="",style="solid", color="black", weight=3]; 73.58/41.44 32002 -> 31898[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32002[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="magenta"];32003 -> 32001[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32003[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];32004[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 False",fontsize=16,color="black",shape="triangle"];32004 -> 32110[label="",style="solid", color="black", weight=3]; 73.58/41.44 32005[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv26660) (Succ ywv264100) == GT)",fontsize=16,color="black",shape="box"];32005 -> 32111[label="",style="solid", color="black", weight=3]; 73.58/41.44 32006[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ ywv264100) == GT)",fontsize=16,color="black",shape="box"];32006 -> 32112[label="",style="solid", color="black", weight=3]; 73.58/41.44 32007 -> 31906[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32007[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="magenta"];32008 -> 32001[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32008[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];32009 -> 31896[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32009[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv26680) Zero == GT)",fontsize=16,color="magenta"];32009 -> 32113[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32009 -> 32114[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32010 -> 32001[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32010[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];30346[label="ywv1890",fontsize=16,color="green",shape="box"];30347[label="Succ ywv1889",fontsize=16,color="green",shape="box"];30348[label="ywv1888",fontsize=16,color="green",shape="box"];19549[label="FiniteMap.Branch (Neg (Succ ywv1889)) (FiniteMap.addToFM0 ywv1885 ywv1890) ywv1886 ywv1887 ywv1888",fontsize=16,color="green",shape="box"];19549 -> 19593[label="",style="dashed", color="green", weight=3]; 73.58/41.44 7294[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7294 -> 7585[label="",style="solid", color="black", weight=3]; 73.58/41.44 7303 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7303[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv10200)",fontsize=16,color="magenta"];7303 -> 7586[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7316[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7316 -> 7587[label="",style="solid", color="black", weight=3]; 73.58/41.44 7317[label="Succ (primPlusNat ywv33200 ywv33200)",fontsize=16,color="green",shape="box"];7317 -> 7588[label="",style="dashed", color="green", weight=3]; 73.58/41.44 7318[label="ywv33200",fontsize=16,color="green",shape="box"];7319[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7319 -> 7589[label="",style="solid", color="black", weight=3]; 73.58/41.44 7320 -> 7590[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7320[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv10200))) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7320 -> 7598[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7321[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7321 -> 7607[label="",style="solid", color="black", weight=3]; 73.58/41.44 18802 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 18802[label="primPlusNat ywv27600 ywv2710",fontsize=16,color="magenta"];18802 -> 18945[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 18802 -> 18946[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16944[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat (Succ ywv17580) ywv1759 == LT)",fontsize=16,color="burlywood",shape="box"];35503[label="ywv1759/Succ ywv17590",fontsize=10,color="white",style="solid",shape="box"];16944 -> 35503[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35503 -> 17063[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35504[label="ywv1759/Zero",fontsize=10,color="white",style="solid",shape="box"];16944 -> 35504[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35504 -> 17064[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 16945[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat Zero ywv1759 == LT)",fontsize=16,color="burlywood",shape="box"];35505[label="ywv1759/Succ ywv17590",fontsize=10,color="white",style="solid",shape="box"];16945 -> 35505[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35505 -> 17065[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35506[label="ywv1759/Zero",fontsize=10,color="white",style="solid",shape="box"];16945 -> 35506[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35506 -> 17066[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7332[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7332 -> 7618[label="",style="solid", color="black", weight=3]; 73.58/41.44 7333[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7333 -> 7619[label="",style="solid", color="black", weight=3]; 73.58/41.44 7334[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2660)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg ywv2660) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="burlywood",shape="box"];35507[label="ywv2660/Succ ywv26600",fontsize=10,color="white",style="solid",shape="box"];7334 -> 35507[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35507 -> 7620[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35508[label="ywv2660/Zero",fontsize=10,color="white",style="solid",shape="box"];7334 -> 35508[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35508 -> 7621[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 19124 -> 18501[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19124[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (primCmpNat ywv19060 ywv19070 == LT)",fontsize=16,color="magenta"];19124 -> 19233[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19124 -> 19234[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 12449[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19125[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (GT == LT)",fontsize=16,color="magenta"];19125 -> 19235[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19236[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19237[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19238[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19239[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19240[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19241[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19242[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19243[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19244[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19245[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19125 -> 19246[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19126[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (LT == LT)",fontsize=16,color="black",shape="box"];19126 -> 19247[label="",style="solid", color="black", weight=3]; 73.58/41.44 19127[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 (EQ == LT)",fontsize=16,color="black",shape="box"];19127 -> 19248[label="",style="solid", color="black", weight=3]; 73.58/41.44 12873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="triangle"];12873 -> 12954[label="",style="solid", color="black", weight=3]; 73.58/41.44 30349[label="ywv267",fontsize=16,color="green",shape="box"];30350[label="ywv275",fontsize=16,color="green",shape="box"];30351[label="ywv273",fontsize=16,color="green",shape="box"];30352[label="ywv270",fontsize=16,color="green",shape="box"];30353[label="ywv272",fontsize=16,color="green",shape="box"];30354[label="ywv274",fontsize=16,color="green",shape="box"];30355[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];30356[label="ywv269",fontsize=16,color="green",shape="box"];12874[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 < FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317)",fontsize=16,color="black",shape="box"];12874 -> 12956[label="",style="solid", color="black", weight=3]; 73.58/41.44 7348[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7348 -> 7629[label="",style="solid", color="black", weight=3]; 73.58/41.44 7349[label="ywv7200",fontsize=16,color="green",shape="box"];7350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (Succ ywv6990)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7350 -> 7630[label="",style="solid", color="black", weight=3]; 73.58/41.44 7351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7351 -> 7631[label="",style="solid", color="black", weight=3]; 73.58/41.44 7352[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7352 -> 7632[label="",style="solid", color="black", weight=3]; 73.58/41.44 7353 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7353[label="primPlusNat ywv33200 ywv33200",fontsize=16,color="magenta"];7353 -> 7633[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7353 -> 7634[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7354[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Pos ywv1020) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];7354 -> 7635[label="",style="solid", color="black", weight=3]; 73.58/41.44 7356 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7356[label="primPlusNat (Succ ywv324) ywv33200",fontsize=16,color="magenta"];7356 -> 7636[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7356 -> 7637[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7355[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg ywv1020) ywv103 ywv104 (primCmpNat ywv1020 (Succ (Succ ywv700)) == LT)",fontsize=16,color="burlywood",shape="triangle"];35509[label="ywv1020/Succ ywv10200",fontsize=10,color="white",style="solid",shape="box"];7355 -> 35509[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35509 -> 7638[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35510[label="ywv1020/Zero",fontsize=10,color="white",style="solid",shape="box"];7355 -> 35510[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35510 -> 7639[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7360[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7360 -> 7640[label="",style="solid", color="black", weight=3]; 73.58/41.44 7591[label="ywv73",fontsize=16,color="green",shape="box"];7592 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7592[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv7200)",fontsize=16,color="magenta"];7592 -> 7641[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7593[label="ywv71",fontsize=16,color="green",shape="box"];7594[label="Succ ywv3000",fontsize=16,color="green",shape="box"];7595[label="ywv7200",fontsize=16,color="green",shape="box"];7596[label="ywv70",fontsize=16,color="green",shape="box"];7597[label="ywv74",fontsize=16,color="green",shape="box"];7590[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg ywv712) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];35511[label="ywv712/Succ ywv7120",fontsize=10,color="white",style="solid",shape="box"];7590 -> 35511[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35511 -> 7642[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35512[label="ywv712/Zero",fontsize=10,color="white",style="solid",shape="box"];7590 -> 35512[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35512 -> 7643[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7363[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7363 -> 7644[label="",style="solid", color="black", weight=3]; 73.58/41.44 30357[label="ywv1915",fontsize=16,color="green",shape="box"];30358[label="Succ ywv1914",fontsize=16,color="green",shape="box"];30359[label="ywv1913",fontsize=16,color="green",shape="box"];19839[label="FiniteMap.Branch (Pos (Succ ywv1914)) (FiniteMap.addToFM0 ywv1910 ywv1915) ywv1911 ywv1912 ywv1913",fontsize=16,color="green",shape="box"];19839 -> 19952[label="",style="dashed", color="green", weight=3]; 73.58/41.44 7420 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7420[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];7420 -> 7661[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7420 -> 7662[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16008[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7421[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 ywv651) ywv34200 == LT)",fontsize=16,color="magenta"];7421 -> 16009[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16010[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16011[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16012[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16013[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16014[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16015[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16016[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16017[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16018[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16019[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16020[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16021[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7421 -> 16022[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7422[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"];7422 -> 7665[label="",style="solid", color="black", weight=3]; 73.58/41.44 7423[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"];7423 -> 7666[label="",style="solid", color="black", weight=3]; 73.58/41.44 7424[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"];7424 -> 7667[label="",style="solid", color="black", weight=3]; 73.58/41.44 7425 -> 3521[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7425[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];7425 -> 7668[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7426[label="Succ ywv34200",fontsize=16,color="green",shape="box"];7427[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 ywv6520)) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];7427 -> 7669[label="",style="solid", color="black", weight=3]; 73.58/41.44 7428[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"];7428 -> 7670[label="",style="solid", color="black", weight=3]; 73.58/41.44 7429[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"];7429 -> 7671[label="",style="solid", color="black", weight=3]; 73.58/41.44 30134 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30134[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];30134 -> 30376[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30134 -> 30377[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30135[label="ywv344",fontsize=16,color="green",shape="box"];30136[label="ywv340",fontsize=16,color="green",shape="box"];30137[label="ywv341",fontsize=16,color="green",shape="box"];7434 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7434[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)) ywv9200",fontsize=16,color="magenta"];7434 -> 7674[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7434 -> 7675[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21326[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7435[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 ywv654) == LT)",fontsize=16,color="magenta"];7435 -> 21327[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21328[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21329[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21330[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21331[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21332[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21333[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21334[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21335[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21336[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21337[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21338[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21339[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7435 -> 21340[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7436[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"];7436 -> 7678[label="",style="solid", color="black", weight=3]; 73.58/41.44 7437[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"];7437 -> 7679[label="",style="solid", color="black", weight=3]; 73.58/41.44 7438[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 ywv6550)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Neg Zero) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];7438 -> 7680[label="",style="solid", color="black", weight=3]; 73.58/41.44 7439[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"];7439 -> 7681[label="",style="solid", color="black", weight=3]; 73.58/41.44 7440[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"];7440 -> 7682[label="",style="solid", color="black", weight=3]; 73.58/41.44 34511[label="ywv2917000",fontsize=16,color="green",shape="box"];34512[label="ywv2916000",fontsize=16,color="green",shape="box"];34513 -> 34484[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34513[label="FiniteMap.deleteMin (FiniteMap.Branch ywv2553330 ywv2553331 ywv2553332 ywv2553333 ywv2553334)",fontsize=16,color="magenta"];34513 -> 34525[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34513 -> 34526[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34513 -> 34527[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34513 -> 34528[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34513 -> 34529[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34514[label="ywv255334",fontsize=16,color="green",shape="box"];34515[label="ywv255330",fontsize=16,color="green",shape="box"];34516[label="ywv255331",fontsize=16,color="green",shape="box"];34627[label="ywv26040",fontsize=16,color="green",shape="box"];34628[label="ywv255330",fontsize=16,color="green",shape="box"];34629[label="ywv26042",fontsize=16,color="green",shape="box"];34630[label="ywv255331",fontsize=16,color="green",shape="box"];34631[label="ywv255333",fontsize=16,color="green",shape="box"];34632[label="ywv255330",fontsize=16,color="green",shape="box"];34633[label="ywv26041",fontsize=16,color="green",shape="box"];34634[label="ywv26043",fontsize=16,color="green",shape="box"];34635[label="ywv255333",fontsize=16,color="green",shape="box"];34636[label="ywv255332",fontsize=16,color="green",shape="box"];34637[label="ywv255334",fontsize=16,color="green",shape="box"];34638[label="ywv255331",fontsize=16,color="green",shape="box"];34639[label="ywv26044",fontsize=16,color="green",shape="box"];34640[label="ywv255332",fontsize=16,color="green",shape="box"];34641[label="ywv255334",fontsize=16,color="green",shape="box"];34626[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2919 ywv2920 ywv2921 ywv2922 ywv2923) (FiniteMap.Branch ywv2924 ywv2925 ywv2926 ywv2927 ywv2928) (FiniteMap.findMin (FiniteMap.Branch ywv2929 ywv2930 ywv2931 ywv2932 ywv2933))",fontsize=16,color="burlywood",shape="triangle"];35513[label="ywv2932/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34626 -> 35513[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35513 -> 34717[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35514[label="ywv2932/FiniteMap.Branch ywv29320 ywv29321 ywv29322 ywv29323 ywv29324",fontsize=10,color="white",style="solid",shape="box"];34626 -> 35514[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35514 -> 34718[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34721[label="ywv255334",fontsize=16,color="green",shape="box"];34722[label="ywv255330",fontsize=16,color="green",shape="box"];34723[label="ywv26044",fontsize=16,color="green",shape="box"];34724[label="ywv26041",fontsize=16,color="green",shape="box"];34725[label="ywv255331",fontsize=16,color="green",shape="box"];34726[label="ywv255333",fontsize=16,color="green",shape="box"];34727[label="ywv255331",fontsize=16,color="green",shape="box"];34728[label="ywv255330",fontsize=16,color="green",shape="box"];34729[label="ywv255334",fontsize=16,color="green",shape="box"];34730[label="ywv26043",fontsize=16,color="green",shape="box"];34731[label="ywv26040",fontsize=16,color="green",shape="box"];34732[label="ywv26042",fontsize=16,color="green",shape="box"];34733[label="ywv255332",fontsize=16,color="green",shape="box"];34734[label="ywv255333",fontsize=16,color="green",shape="box"];34735[label="ywv255332",fontsize=16,color="green",shape="box"];34720[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2935 ywv2936 ywv2937 ywv2938 ywv2939) (FiniteMap.Branch ywv2940 ywv2941 ywv2942 ywv2943 ywv2944) (FiniteMap.findMin (FiniteMap.Branch ywv2945 ywv2946 ywv2947 ywv2948 ywv2949))",fontsize=16,color="burlywood",shape="triangle"];35515[label="ywv2948/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34720 -> 35515[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35515 -> 34811[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35516[label="ywv2948/FiniteMap.Branch ywv29480 ywv29481 ywv29482 ywv29483 ywv29484",fontsize=10,color="white",style="solid",shape="box"];34720 -> 35516[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35516 -> 34812[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34521[label="FiniteMap.deleteMax (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34521 -> 34534[label="",style="solid", color="black", weight=3]; 73.58/41.44 34522[label="FiniteMap.deleteMax (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 (FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444))",fontsize=16,color="black",shape="box"];34522 -> 34535[label="",style="solid", color="black", weight=3]; 73.58/41.44 34523[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="black",shape="box"];34523 -> 34536[label="",style="solid", color="black", weight=3]; 73.58/41.44 34524[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334))",fontsize=16,color="black",shape="box"];34524 -> 34537[label="",style="solid", color="black", weight=3]; 73.58/41.44 32104[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv264100 ywv26610 == GT)",fontsize=16,color="burlywood",shape="triangle"];35517[label="ywv264100/Succ ywv2641000",fontsize=10,color="white",style="solid",shape="box"];32104 -> 35517[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35517 -> 32207[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35518[label="ywv264100/Zero",fontsize=10,color="white",style="solid",shape="box"];32104 -> 35518[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35518 -> 32208[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32105 -> 31898[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32105[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="magenta"];32106[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv2578 ywv2600 ywv2601 ywv2603 ywv2603 ywv2578 ywv2578",fontsize=16,color="burlywood",shape="box"];35519[label="ywv2578/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32106 -> 35519[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35519 -> 32209[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35520[label="ywv2578/FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784",fontsize=10,color="white",style="solid",shape="box"];32106 -> 35520[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35520 -> 32210[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32107[label="Zero",fontsize=16,color="green",shape="box"];32108[label="ywv26630",fontsize=16,color="green",shape="box"];32109 -> 32004[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32109[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 False",fontsize=16,color="magenta"];32110 -> 32211[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32110[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603)",fontsize=16,color="magenta"];32110 -> 32212[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32110 -> 32213[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32111 -> 32104[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32111[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv26660 ywv264100 == GT)",fontsize=16,color="magenta"];32111 -> 32214[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32111 -> 32215[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32112 -> 31906[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32112[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="magenta"];32113[label="Zero",fontsize=16,color="green",shape="box"];32114[label="ywv26680",fontsize=16,color="green",shape="box"];19593 -> 3762[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19593[label="FiniteMap.addToFM0 ywv1885 ywv1890",fontsize=16,color="magenta"];19593 -> 19840[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19593 -> 19841[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7585 -> 7901[label="",style="solid", color="black", weight=3]; 73.58/41.44 7586[label="ywv10200",fontsize=16,color="green",shape="box"];7587[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7587 -> 7902[label="",style="solid", color="black", weight=3]; 73.58/41.44 7588 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7588[label="primPlusNat ywv33200 ywv33200",fontsize=16,color="magenta"];7588 -> 7903[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7588 -> 7904[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7589[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7589 -> 7905[label="",style="solid", color="black", weight=3]; 73.58/41.44 7598 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7598[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv10200)",fontsize=16,color="magenta"];7598 -> 7906[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7607[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7607 -> 7907[label="",style="solid", color="black", weight=3]; 73.58/41.44 18945[label="ywv27600",fontsize=16,color="green",shape="box"];18946[label="ywv2710",fontsize=16,color="green",shape="box"];17063[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat (Succ ywv17580) (Succ ywv17590) == LT)",fontsize=16,color="black",shape="box"];17063 -> 17180[label="",style="solid", color="black", weight=3]; 73.58/41.44 17064[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat (Succ ywv17580) Zero == LT)",fontsize=16,color="black",shape="box"];17064 -> 17181[label="",style="solid", color="black", weight=3]; 73.58/41.44 17065[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat Zero (Succ ywv17590) == LT)",fontsize=16,color="black",shape="box"];17065 -> 17182[label="",style="solid", color="black", weight=3]; 73.58/41.44 17066[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17066 -> 17183[label="",style="solid", color="black", weight=3]; 73.58/41.44 7618[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7618 -> 7920[label="",style="solid", color="black", weight=3]; 73.58/41.44 7619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7619 -> 7921[label="",style="solid", color="black", weight=3]; 73.58/41.44 7620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv26600))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7620 -> 7922[label="",style="solid", color="black", weight=3]; 73.58/41.44 7621[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg Zero) ywv267 ywv268 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7621 -> 7923[label="",style="solid", color="black", weight=3]; 73.58/41.44 19233[label="ywv19060",fontsize=16,color="green",shape="box"];19234[label="ywv19070",fontsize=16,color="green",shape="box"];19235[label="ywv1895",fontsize=16,color="green",shape="box"];19236[label="ywv1894",fontsize=16,color="green",shape="box"];19237[label="ywv1902",fontsize=16,color="green",shape="box"];19238[label="ywv1897",fontsize=16,color="green",shape="box"];19239[label="ywv1904",fontsize=16,color="green",shape="box"];19240[label="ywv1901",fontsize=16,color="green",shape="box"];19241[label="ywv1903",fontsize=16,color="green",shape="box"];19242[label="ywv1905",fontsize=16,color="green",shape="box"];19243[label="ywv1898",fontsize=16,color="green",shape="box"];19244[label="ywv1900",fontsize=16,color="green",shape="box"];19245[label="ywv1899",fontsize=16,color="green",shape="box"];19246[label="ywv1896",fontsize=16,color="green",shape="box"];19247[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 True",fontsize=16,color="black",shape="box"];19247 -> 19439[label="",style="solid", color="black", weight=3]; 73.58/41.44 19248 -> 12596[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19248[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 (Neg ywv1904) ywv1905 ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903 ywv1894 ywv1895 (Pos (Succ ywv1896)) ywv1897 ywv1898 False",fontsize=16,color="magenta"];19248 -> 19440[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19441[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19442[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19443[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19444[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19445[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19446[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19447[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19448[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19449[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19450[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19248 -> 19451[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 12954[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];12954 -> 12986[label="",style="solid", color="black", weight=3]; 73.58/41.44 12956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="triangle"];12956 -> 12988[label="",style="solid", color="black", weight=3]; 73.58/41.44 7629[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7629 -> 7934[label="",style="solid", color="black", weight=3]; 73.58/41.44 7630[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (Succ ywv6990)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7630 -> 7935[label="",style="solid", color="black", weight=3]; 73.58/41.44 7631[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7631 -> 7936[label="",style="solid", color="black", weight=3]; 73.58/41.44 7632[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7632 -> 7937[label="",style="solid", color="black", weight=3]; 73.58/41.44 7633[label="ywv33200",fontsize=16,color="green",shape="box"];7634[label="ywv33200",fontsize=16,color="green",shape="box"];7635 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7635[label="FiniteMap.mkBalBranch ywv100 ywv101 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv103) ywv104",fontsize=16,color="magenta"];7635 -> 30154[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7635 -> 30155[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7635 -> 30156[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7635 -> 30157[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7636[label="Succ ywv324",fontsize=16,color="green",shape="box"];7637[label="ywv33200",fontsize=16,color="green",shape="box"];7638[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpNat (Succ ywv10200) (Succ (Succ ywv700)) == LT)",fontsize=16,color="black",shape="box"];7638 -> 7942[label="",style="solid", color="black", weight=3]; 73.58/41.44 7639[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpNat Zero (Succ (Succ ywv700)) == LT)",fontsize=16,color="black",shape="box"];7639 -> 7943[label="",style="solid", color="black", weight=3]; 73.58/41.44 7640[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7640 -> 7944[label="",style="solid", color="black", weight=3]; 73.58/41.44 7641[label="ywv7200",fontsize=16,color="green",shape="box"];7642[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (Succ ywv7120)) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7642 -> 7945[label="",style="solid", color="black", weight=3]; 73.58/41.44 7643[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7643 -> 7946[label="",style="solid", color="black", weight=3]; 73.58/41.44 7644[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7644 -> 7947[label="",style="solid", color="black", weight=3]; 73.58/41.44 19952 -> 3762[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19952[label="FiniteMap.addToFM0 ywv1910 ywv1915",fontsize=16,color="magenta"];19952 -> 20023[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19952 -> 20024[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7661[label="Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];7661 -> 7983[label="",style="dashed", color="green", weight=3]; 73.58/41.44 7662[label="ywv9200",fontsize=16,color="green",shape="box"];16009[label="ywv93",fontsize=16,color="green",shape="box"];16010[label="ywv34200",fontsize=16,color="green",shape="box"];16011[label="ywv31",fontsize=16,color="green",shape="box"];16012[label="Succ ywv651",fontsize=16,color="green",shape="box"];16013[label="ywv340",fontsize=16,color="green",shape="box"];16014[label="ywv90",fontsize=16,color="green",shape="box"];16015[label="ywv94",fontsize=16,color="green",shape="box"];16016[label="ywv300",fontsize=16,color="green",shape="box"];16017[label="ywv343",fontsize=16,color="green",shape="box"];16018[label="ywv34200",fontsize=16,color="green",shape="box"];16019[label="ywv341",fontsize=16,color="green",shape="box"];16020[label="ywv344",fontsize=16,color="green",shape="box"];16021[label="ywv91",fontsize=16,color="green",shape="box"];16022[label="ywv9200",fontsize=16,color="green",shape="box"];16008[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat ywv1706 ywv1707 == LT)",fontsize=16,color="burlywood",shape="triangle"];35521[label="ywv1706/Succ ywv17060",fontsize=10,color="white",style="solid",shape="box"];16008 -> 35521[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35521 -> 16093[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35522[label="ywv1706/Zero",fontsize=10,color="white",style="solid",shape="box"];16008 -> 35522[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35522 -> 16094[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7665[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"];7665 -> 7986[label="",style="solid", color="black", weight=3]; 73.58/41.44 7666[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"];7666 -> 7987[label="",style="solid", color="black", weight=3]; 73.58/41.44 7667[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"];7667 -> 7988[label="",style="solid", color="black", weight=3]; 73.58/41.44 7668[label="ywv34200",fontsize=16,color="green",shape="box"];7669[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 ywv6520)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7669 -> 7989[label="",style="solid", color="black", weight=3]; 73.58/41.44 7670[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"];7670 -> 7990[label="",style="solid", color="black", weight=3]; 73.58/41.44 7671[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"];7671 -> 7991[label="",style="solid", color="black", weight=3]; 73.58/41.44 30376[label="FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94",fontsize=16,color="green",shape="box"];30377[label="ywv343",fontsize=16,color="green",shape="box"];7674[label="Succ (primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200)",fontsize=16,color="green",shape="box"];7674 -> 7992[label="",style="dashed", color="green", weight=3]; 73.58/41.44 7675[label="ywv9200",fontsize=16,color="green",shape="box"];21327[label="ywv94",fontsize=16,color="green",shape="box"];21328[label="ywv343",fontsize=16,color="green",shape="box"];21329[label="ywv300",fontsize=16,color="green",shape="box"];21330[label="ywv34200",fontsize=16,color="green",shape="box"];21331[label="ywv93",fontsize=16,color="green",shape="box"];21332[label="ywv90",fontsize=16,color="green",shape="box"];21333[label="ywv344",fontsize=16,color="green",shape="box"];21334[label="ywv91",fontsize=16,color="green",shape="box"];21335[label="Succ ywv654",fontsize=16,color="green",shape="box"];21336[label="ywv31",fontsize=16,color="green",shape="box"];21337[label="ywv340",fontsize=16,color="green",shape="box"];21338[label="ywv9200",fontsize=16,color="green",shape="box"];21339[label="ywv341",fontsize=16,color="green",shape="box"];21340[label="ywv34200",fontsize=16,color="green",shape="box"];21326[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat ywv2034 ywv2035 == LT)",fontsize=16,color="burlywood",shape="triangle"];35523[label="ywv2034/Succ ywv20340",fontsize=10,color="white",style="solid",shape="box"];21326 -> 35523[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35523 -> 21458[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35524[label="ywv2034/Zero",fontsize=10,color="white",style="solid",shape="box"];21326 -> 35524[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35524 -> 21459[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7678[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"];7678 -> 7995[label="",style="solid", color="black", weight=3]; 73.58/41.44 7679[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"];7679 -> 7996[label="",style="solid", color="black", weight=3]; 73.58/41.44 7680[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 ywv6550)) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];7680 -> 7997[label="",style="solid", color="black", weight=3]; 73.58/41.44 7681[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"];7681 -> 7998[label="",style="solid", color="black", weight=3]; 73.58/41.44 7682[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"];7682 -> 7999[label="",style="solid", color="black", weight=3]; 73.58/41.44 34525[label="ywv2553331",fontsize=16,color="green",shape="box"];34526[label="ywv2553330",fontsize=16,color="green",shape="box"];34527[label="ywv2553332",fontsize=16,color="green",shape="box"];34528[label="ywv2553333",fontsize=16,color="green",shape="box"];34529[label="ywv2553334",fontsize=16,color="green",shape="box"];34717[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2919 ywv2920 ywv2921 ywv2922 ywv2923) (FiniteMap.Branch ywv2924 ywv2925 ywv2926 ywv2927 ywv2928) (FiniteMap.findMin (FiniteMap.Branch ywv2929 ywv2930 ywv2931 FiniteMap.EmptyFM ywv2933))",fontsize=16,color="black",shape="box"];34717 -> 34813[label="",style="solid", color="black", weight=3]; 73.58/41.44 34718[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2919 ywv2920 ywv2921 ywv2922 ywv2923) (FiniteMap.Branch ywv2924 ywv2925 ywv2926 ywv2927 ywv2928) (FiniteMap.findMin (FiniteMap.Branch ywv2929 ywv2930 ywv2931 (FiniteMap.Branch ywv29320 ywv29321 ywv29322 ywv29323 ywv29324) ywv2933))",fontsize=16,color="black",shape="box"];34718 -> 34814[label="",style="solid", color="black", weight=3]; 73.58/41.44 34811[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2935 ywv2936 ywv2937 ywv2938 ywv2939) (FiniteMap.Branch ywv2940 ywv2941 ywv2942 ywv2943 ywv2944) (FiniteMap.findMin (FiniteMap.Branch ywv2945 ywv2946 ywv2947 FiniteMap.EmptyFM ywv2949))",fontsize=16,color="black",shape="box"];34811 -> 34821[label="",style="solid", color="black", weight=3]; 73.58/41.44 34812[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2935 ywv2936 ywv2937 ywv2938 ywv2939) (FiniteMap.Branch ywv2940 ywv2941 ywv2942 ywv2943 ywv2944) (FiniteMap.findMin (FiniteMap.Branch ywv2945 ywv2946 ywv2947 (FiniteMap.Branch ywv29480 ywv29481 ywv29482 ywv29483 ywv29484) ywv2949))",fontsize=16,color="black",shape="box"];34812 -> 34822[label="",style="solid", color="black", weight=3]; 73.58/41.44 34534[label="ywv26043",fontsize=16,color="green",shape="box"];34535 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34535[label="FiniteMap.mkBalBranch ywv26040 ywv26041 ywv26043 (FiniteMap.deleteMax (FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444))",fontsize=16,color="magenta"];34535 -> 34544[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34535 -> 34545[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34535 -> 34546[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34535 -> 34547[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34840[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34536[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.findMax (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044))",fontsize=16,color="magenta"];34536 -> 34841[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34842[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34843[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34844[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34845[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34846[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34847[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34848[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34849[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34850[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34851[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34852[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34853[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34854[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34536 -> 34855[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34934[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34537[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044) (FiniteMap.Branch ywv255330 ywv255331 ywv255332 ywv255333 ywv255334) (FiniteMap.findMax (FiniteMap.Branch ywv26040 ywv26041 ywv26042 ywv26043 ywv26044))",fontsize=16,color="magenta"];34537 -> 34935[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34936[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34937[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34938[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34939[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34940[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34941[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34942[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34943[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34944[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34945[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34946[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34947[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34948[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34537 -> 34949[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32207[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2641000) ywv26610 == GT)",fontsize=16,color="burlywood",shape="box"];35525[label="ywv26610/Succ ywv266100",fontsize=10,color="white",style="solid",shape="box"];32207 -> 35525[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35525 -> 32220[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35526[label="ywv26610/Zero",fontsize=10,color="white",style="solid",shape="box"];32207 -> 35526[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35526 -> 32221[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32208[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero ywv26610 == GT)",fontsize=16,color="burlywood",shape="box"];35527[label="ywv26610/Succ ywv266100",fontsize=10,color="white",style="solid",shape="box"];32208 -> 35527[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35527 -> 32222[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35528[label="ywv26610/Zero",fontsize=10,color="white",style="solid",shape="box"];32208 -> 35528[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35528 -> 32223[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32209[label="FiniteMap.mkBalBranch6MkBalBranch0 FiniteMap.EmptyFM ywv2600 ywv2601 ywv2603 ywv2603 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];32209 -> 32224[label="",style="solid", color="black", weight=3]; 73.58/41.44 32210[label="FiniteMap.mkBalBranch6MkBalBranch0 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784)",fontsize=16,color="black",shape="box"];32210 -> 32225[label="",style="solid", color="black", weight=3]; 73.58/41.44 32212 -> 31289[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32212[label="FiniteMap.mkBalBranch6Size_l ywv2578 ywv2600 ywv2601 ywv2603",fontsize=16,color="magenta"];32213 -> 31709[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32213[label="FiniteMap.mkBalBranch6Size_r ywv2578 ywv2600 ywv2601 ywv2603",fontsize=16,color="magenta"];32211[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (ywv2711 > FiniteMap.sIZE_RATIO * ywv2712)",fontsize=16,color="black",shape="triangle"];32211 -> 32226[label="",style="solid", color="black", weight=3]; 73.58/41.44 32214[label="ywv264100",fontsize=16,color="green",shape="box"];32215[label="ywv26660",fontsize=16,color="green",shape="box"];19840[label="ywv1885",fontsize=16,color="green",shape="box"];19841[label="ywv1890",fontsize=16,color="green",shape="box"];7901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7901 -> 8354[label="",style="solid", color="black", weight=3]; 73.58/41.44 7902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7902 -> 8355[label="",style="solid", color="black", weight=3]; 73.58/41.44 7903[label="ywv33200",fontsize=16,color="green",shape="box"];7904[label="ywv33200",fontsize=16,color="green",shape="box"];7905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7905 -> 8356[label="",style="solid", color="black", weight=3]; 73.58/41.44 7906[label="ywv10200",fontsize=16,color="green",shape="box"];7907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7907 -> 8357[label="",style="solid", color="black", weight=3]; 73.58/41.44 17180 -> 16839[label="",style="dashed", color="red", weight=0]; 73.58/41.44 17180[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (primCmpNat ywv17580 ywv17590 == LT)",fontsize=16,color="magenta"];17180 -> 17242[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17180 -> 17243[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17181[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (GT == LT)",fontsize=16,color="black",shape="box"];17181 -> 17244[label="",style="solid", color="black", weight=3]; 73.58/41.44 17182[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (LT == LT)",fontsize=16,color="black",shape="box"];17182 -> 17245[label="",style="solid", color="black", weight=3]; 73.58/41.44 17183 -> 15119[label="",style="dashed", color="red", weight=0]; 73.58/41.44 17183[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 (EQ == LT)",fontsize=16,color="magenta"];17183 -> 17246[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17247[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17248[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17249[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17250[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17251[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17252[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17253[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17254[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17255[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17183 -> 17256[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7920 -> 8370[label="",style="solid", color="black", weight=3]; 73.58/41.44 7921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7921 -> 8371[label="",style="solid", color="black", weight=3]; 73.58/41.44 7922 -> 8372[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv26600)) (Succ ywv26600))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="magenta"];7922 -> 8373[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg Zero) ywv267 ywv268 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];7923 -> 8375[label="",style="solid", color="black", weight=3]; 73.58/41.44 19439 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 19439[label="FiniteMap.mkBalBranch ywv1894 ywv1895 (FiniteMap.mkVBalBranch (Neg ywv1904) ywv1905 (FiniteMap.Branch ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903) ywv1897) ywv1898",fontsize=16,color="magenta"];19439 -> 30170[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19439 -> 30171[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19439 -> 30172[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19439 -> 30173[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 19440[label="ywv1895",fontsize=16,color="green",shape="box"];19441[label="ywv1894",fontsize=16,color="green",shape="box"];19442[label="ywv1902",fontsize=16,color="green",shape="box"];19443[label="ywv1897",fontsize=16,color="green",shape="box"];19444[label="ywv1904",fontsize=16,color="green",shape="box"];19445[label="ywv1901",fontsize=16,color="green",shape="box"];19446[label="ywv1903",fontsize=16,color="green",shape="box"];19447[label="ywv1905",fontsize=16,color="green",shape="box"];19448[label="ywv1898",fontsize=16,color="green",shape="box"];19449[label="ywv1900",fontsize=16,color="green",shape="box"];19450[label="ywv1899",fontsize=16,color="green",shape="box"];19451[label="ywv1896",fontsize=16,color="green",shape="box"];12986[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="triangle"];12986 -> 13018[label="",style="solid", color="black", weight=3]; 73.58/41.44 12988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="box"];12988 -> 13020[label="",style="solid", color="black", weight=3]; 73.58/41.44 7934[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];7934 -> 8391[label="",style="solid", color="black", weight=3]; 73.58/41.44 7935[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (Succ ywv6990)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7935 -> 8392[label="",style="solid", color="black", weight=3]; 73.58/41.44 7936[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7936 -> 8393[label="",style="solid", color="black", weight=3]; 73.58/41.44 7937[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];7937 -> 8394[label="",style="solid", color="black", weight=3]; 73.58/41.44 30154 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30154[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv103",fontsize=16,color="magenta"];30154 -> 30388[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30154 -> 30389[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30155[label="ywv104",fontsize=16,color="green",shape="box"];30156[label="ywv100",fontsize=16,color="green",shape="box"];30157[label="ywv101",fontsize=16,color="green",shape="box"];7942 -> 22138[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7942[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpNat ywv10200 (Succ ywv700) == LT)",fontsize=16,color="magenta"];7942 -> 22139[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22140[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22141[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22142[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22143[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22144[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22145[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22146[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22147[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22148[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22149[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22150[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22151[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7942 -> 22152[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7943[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (LT == LT)",fontsize=16,color="black",shape="box"];7943 -> 8399[label="",style="solid", color="black", weight=3]; 73.58/41.44 7944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];7944 -> 8400[label="",style="solid", color="black", weight=3]; 73.58/41.44 7945[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (Succ ywv7120)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7945 -> 8401[label="",style="solid", color="black", weight=3]; 73.58/41.44 7946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7946 -> 8402[label="",style="solid", color="black", weight=3]; 73.58/41.44 7947[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 (EQ == LT)",fontsize=16,color="black",shape="box"];7947 -> 8403[label="",style="solid", color="black", weight=3]; 73.58/41.44 20023[label="ywv1910",fontsize=16,color="green",shape="box"];20024[label="ywv1915",fontsize=16,color="green",shape="box"];7983 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7983[label="primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200",fontsize=16,color="magenta"];7983 -> 8424[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7983 -> 8425[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16093[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat (Succ ywv17060) ywv1707 == LT)",fontsize=16,color="burlywood",shape="box"];35529[label="ywv1707/Succ ywv17070",fontsize=10,color="white",style="solid",shape="box"];16093 -> 35529[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35529 -> 16163[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35530[label="ywv1707/Zero",fontsize=10,color="white",style="solid",shape="box"];16093 -> 35530[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35530 -> 16164[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 16094[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat Zero ywv1707 == LT)",fontsize=16,color="burlywood",shape="box"];35531[label="ywv1707/Succ ywv17070",fontsize=10,color="white",style="solid",shape="box"];16094 -> 35531[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35531 -> 16165[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35532[label="ywv1707/Zero",fontsize=10,color="white",style="solid",shape="box"];16094 -> 35532[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35532 -> 16166[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7986[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"];7986 -> 8429[label="",style="solid", color="black", weight=3]; 73.58/41.44 7987[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"];7987 -> 8430[label="",style="solid", color="black", weight=3]; 73.58/41.44 7988[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"];7988 -> 8431[label="",style="solid", color="black", weight=3]; 73.58/41.44 7989[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"];7989 -> 8432[label="",style="solid", color="black", weight=3]; 73.58/41.44 7990[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"];7990 -> 8433[label="",style="solid", color="black", weight=3]; 73.58/41.44 7991[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"];7991 -> 8434[label="",style="solid", color="black", weight=3]; 73.58/41.44 7992 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7992[label="primPlusNat (Succ (primPlusNat ywv9200 ywv9200)) ywv9200",fontsize=16,color="magenta"];7992 -> 8435[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7992 -> 8436[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21458[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat (Succ ywv20340) ywv2035 == LT)",fontsize=16,color="burlywood",shape="box"];35533[label="ywv2035/Succ ywv20350",fontsize=10,color="white",style="solid",shape="box"];21458 -> 35533[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35533 -> 21501[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35534[label="ywv2035/Zero",fontsize=10,color="white",style="solid",shape="box"];21458 -> 35534[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35534 -> 21502[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 21459[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat Zero ywv2035 == LT)",fontsize=16,color="burlywood",shape="box"];35535[label="ywv2035/Succ ywv20350",fontsize=10,color="white",style="solid",shape="box"];21459 -> 35535[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35535 -> 21503[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35536[label="ywv2035/Zero",fontsize=10,color="white",style="solid",shape="box"];21459 -> 35536[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35536 -> 21504[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 7995 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 7995[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"];7995 -> 30174[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7995 -> 30175[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7995 -> 30176[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7995 -> 30177[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 7996[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"];7996 -> 8444[label="",style="solid", color="black", weight=3]; 73.58/41.44 7997[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 ywv6550)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7997 -> 8445[label="",style="solid", color="black", weight=3]; 73.58/41.44 7998[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"];7998 -> 8446[label="",style="solid", color="black", weight=3]; 73.58/41.44 7999[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"];7999 -> 8447[label="",style="solid", color="black", weight=3]; 73.58/41.44 34813[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2919 ywv2920 ywv2921 ywv2922 ywv2923) (FiniteMap.Branch ywv2924 ywv2925 ywv2926 ywv2927 ywv2928) (ywv2929,ywv2930)",fontsize=16,color="black",shape="box"];34813 -> 34823[label="",style="solid", color="black", weight=3]; 73.58/41.44 34814 -> 34626[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34814[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv2919 ywv2920 ywv2921 ywv2922 ywv2923) (FiniteMap.Branch ywv2924 ywv2925 ywv2926 ywv2927 ywv2928) (FiniteMap.findMin (FiniteMap.Branch ywv29320 ywv29321 ywv29322 ywv29323 ywv29324))",fontsize=16,color="magenta"];34814 -> 34824[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34814 -> 34825[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34814 -> 34826[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34814 -> 34827[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34814 -> 34828[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34821[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2935 ywv2936 ywv2937 ywv2938 ywv2939) (FiniteMap.Branch ywv2940 ywv2941 ywv2942 ywv2943 ywv2944) (ywv2945,ywv2946)",fontsize=16,color="black",shape="box"];34821 -> 34833[label="",style="solid", color="black", weight=3]; 73.58/41.44 34822 -> 34720[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34822[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv2935 ywv2936 ywv2937 ywv2938 ywv2939) (FiniteMap.Branch ywv2940 ywv2941 ywv2942 ywv2943 ywv2944) (FiniteMap.findMin (FiniteMap.Branch ywv29480 ywv29481 ywv29482 ywv29483 ywv29484))",fontsize=16,color="magenta"];34822 -> 34834[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34822 -> 34835[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34822 -> 34836[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34822 -> 34837[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34822 -> 34838[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34544[label="ywv26043",fontsize=16,color="green",shape="box"];34545 -> 34507[label="",style="dashed", color="red", weight=0]; 73.58/41.44 34545[label="FiniteMap.deleteMax (FiniteMap.Branch ywv260440 ywv260441 ywv260442 ywv260443 ywv260444)",fontsize=16,color="magenta"];34545 -> 34556[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34545 -> 34557[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34545 -> 34558[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34545 -> 34559[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34545 -> 34560[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 34546[label="ywv26040",fontsize=16,color="green",shape="box"];34547[label="ywv26041",fontsize=16,color="green",shape="box"];34841[label="ywv26044",fontsize=16,color="green",shape="box"];34842[label="ywv26042",fontsize=16,color="green",shape="box"];34843[label="ywv255332",fontsize=16,color="green",shape="box"];34844[label="ywv26043",fontsize=16,color="green",shape="box"];34845[label="ywv26043",fontsize=16,color="green",shape="box"];34846[label="ywv26041",fontsize=16,color="green",shape="box"];34847[label="ywv255334",fontsize=16,color="green",shape="box"];34848[label="ywv26040",fontsize=16,color="green",shape="box"];34849[label="ywv255330",fontsize=16,color="green",shape="box"];34850[label="ywv26040",fontsize=16,color="green",shape="box"];34851[label="ywv255333",fontsize=16,color="green",shape="box"];34852[label="ywv26041",fontsize=16,color="green",shape="box"];34853[label="ywv26042",fontsize=16,color="green",shape="box"];34854[label="ywv26044",fontsize=16,color="green",shape="box"];34855[label="ywv255331",fontsize=16,color="green",shape="box"];34840[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2951 ywv2952 ywv2953 ywv2954 ywv2955) (FiniteMap.Branch ywv2956 ywv2957 ywv2958 ywv2959 ywv2960) (FiniteMap.findMax (FiniteMap.Branch ywv2961 ywv2962 ywv2963 ywv2964 ywv2965))",fontsize=16,color="burlywood",shape="triangle"];35537[label="ywv2965/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34840 -> 35537[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35537 -> 34931[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35538[label="ywv2965/FiniteMap.Branch ywv29650 ywv29651 ywv29652 ywv29653 ywv29654",fontsize=10,color="white",style="solid",shape="box"];34840 -> 35538[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35538 -> 34932[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 34935[label="ywv26041",fontsize=16,color="green",shape="box"];34936[label="ywv26040",fontsize=16,color="green",shape="box"];34937[label="ywv255330",fontsize=16,color="green",shape="box"];34938[label="ywv255332",fontsize=16,color="green",shape="box"];34939[label="ywv255334",fontsize=16,color="green",shape="box"];34940[label="ywv26043",fontsize=16,color="green",shape="box"];34941[label="ywv26040",fontsize=16,color="green",shape="box"];34942[label="ywv26044",fontsize=16,color="green",shape="box"];34943[label="ywv26041",fontsize=16,color="green",shape="box"];34944[label="ywv26044",fontsize=16,color="green",shape="box"];34945[label="ywv26043",fontsize=16,color="green",shape="box"];34946[label="ywv26042",fontsize=16,color="green",shape="box"];34947[label="ywv26042",fontsize=16,color="green",shape="box"];34948[label="ywv255331",fontsize=16,color="green",shape="box"];34949[label="ywv255333",fontsize=16,color="green",shape="box"];34934[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2967 ywv2968 ywv2969 ywv2970 ywv2971) (FiniteMap.Branch ywv2972 ywv2973 ywv2974 ywv2975 ywv2976) (FiniteMap.findMax (FiniteMap.Branch ywv2977 ywv2978 ywv2979 ywv2980 ywv2981))",fontsize=16,color="burlywood",shape="triangle"];35539[label="ywv2981/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34934 -> 35539[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35539 -> 35025[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35540[label="ywv2981/FiniteMap.Branch ywv29810 ywv29811 ywv29812 ywv29813 ywv29814",fontsize=10,color="white",style="solid",shape="box"];34934 -> 35540[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35540 -> 35026[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32220[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2641000) (Succ ywv266100) == GT)",fontsize=16,color="black",shape="box"];32220 -> 32339[label="",style="solid", color="black", weight=3]; 73.58/41.44 32221[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2641000) Zero == GT)",fontsize=16,color="black",shape="box"];32221 -> 32340[label="",style="solid", color="black", weight=3]; 73.58/41.44 32222[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ ywv266100) == GT)",fontsize=16,color="black",shape="box"];32222 -> 32341[label="",style="solid", color="black", weight=3]; 73.58/41.44 32223[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];32223 -> 32342[label="",style="solid", color="black", weight=3]; 73.58/41.44 32224[label="error []",fontsize=16,color="red",shape="box"];32225[label="FiniteMap.mkBalBranch6MkBalBranch02 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784)",fontsize=16,color="black",shape="box"];32225 -> 32343[label="",style="solid", color="black", weight=3]; 73.58/41.44 32226[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (compare ywv2711 (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="black",shape="box"];32226 -> 32344[label="",style="solid", color="black", weight=3]; 73.58/41.44 8354[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];8354 -> 8656[label="",style="solid", color="black", weight=3]; 73.58/41.44 8355[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];8355 -> 8657[label="",style="solid", color="black", weight=3]; 73.58/41.44 8356[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];8356 -> 8658[label="",style="solid", color="black", weight=3]; 73.58/41.44 8357[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];8357 -> 8659[label="",style="solid", color="black", weight=3]; 73.58/41.44 17242[label="ywv17580",fontsize=16,color="green",shape="box"];17243[label="ywv17590",fontsize=16,color="green",shape="box"];17244 -> 12672[label="",style="dashed", color="red", weight=0]; 73.58/41.44 17244[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 False",fontsize=16,color="magenta"];17244 -> 17293[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17294[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17295[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17296[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17297[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17298[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17299[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17300[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17301[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17302[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17244 -> 17303[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17245[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 (Neg ywv1756) ywv1757 ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755 ywv1747 ywv1748 (Pos (Succ ywv1749)) ywv1750 ywv1751 True",fontsize=16,color="black",shape="box"];17245 -> 17304[label="",style="solid", color="black", weight=3]; 73.58/41.44 17246[label="ywv1754",fontsize=16,color="green",shape="box"];17247[label="ywv1757",fontsize=16,color="green",shape="box"];17248[label="ywv1749",fontsize=16,color="green",shape="box"];17249[label="ywv1753",fontsize=16,color="green",shape="box"];17250[label="ywv1755",fontsize=16,color="green",shape="box"];17251[label="ywv1752",fontsize=16,color="green",shape="box"];17252[label="ywv1747",fontsize=16,color="green",shape="box"];17253[label="ywv1751",fontsize=16,color="green",shape="box"];17254[label="ywv1750",fontsize=16,color="green",shape="box"];17255[label="ywv1756",fontsize=16,color="green",shape="box"];17256[label="ywv1748",fontsize=16,color="green",shape="box"];8370[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];8370 -> 8675[label="",style="solid", color="black", weight=3]; 73.58/41.44 8371[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];8371 -> 8676[label="",style="solid", color="black", weight=3]; 73.58/41.44 8373 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8373[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv26600)) (Succ ywv26600)",fontsize=16,color="magenta"];8373 -> 8677[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8373 -> 8678[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg ywv778) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="burlywood",shape="triangle"];35541[label="ywv778/Succ ywv7780",fontsize=10,color="white",style="solid",shape="box"];8372 -> 35541[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35541 -> 8679[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35542[label="ywv778/Zero",fontsize=10,color="white",style="solid",shape="box"];8372 -> 35542[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35542 -> 8680[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 8375[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg Zero) ywv267 ywv268 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) == LT)",fontsize=16,color="black",shape="box"];8375 -> 8681[label="",style="solid", color="black", weight=3]; 73.58/41.44 30170 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30170[label="FiniteMap.mkVBalBranch (Neg ywv1904) ywv1905 (FiniteMap.Branch ywv1899 ywv1900 (Pos (Succ (Succ ywv1901))) ywv1902 ywv1903) ywv1897",fontsize=16,color="magenta"];30170 -> 30394[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30395[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30396[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30397[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30398[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30399[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30400[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30170 -> 30401[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30171[label="ywv1898",fontsize=16,color="green",shape="box"];30172[label="ywv1894",fontsize=16,color="green",shape="box"];30173[label="ywv1895",fontsize=16,color="green",shape="box"];13018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];13018 -> 13105[label="",style="solid", color="black", weight=3]; 73.58/41.44 13020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317)) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="box"];13020 -> 13107[label="",style="solid", color="black", weight=3]; 73.58/41.44 8391[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];8391 -> 8691[label="",style="solid", color="black", weight=3]; 73.58/41.44 8392[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (LT == LT)",fontsize=16,color="black",shape="box"];8392 -> 8692[label="",style="solid", color="black", weight=3]; 73.58/41.44 8393[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];8393 -> 8693[label="",style="solid", color="black", weight=3]; 73.58/41.44 8394[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];8394 -> 8694[label="",style="solid", color="black", weight=3]; 73.58/41.44 30388[label="ywv103",fontsize=16,color="green",shape="box"];30389[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];22139[label="ywv334",fontsize=16,color="green",shape="box"];22140[label="ywv31",fontsize=16,color="green",shape="box"];22141[label="ywv100",fontsize=16,color="green",shape="box"];22142[label="ywv300",fontsize=16,color="green",shape="box"];22143[label="ywv10200",fontsize=16,color="green",shape="box"];22144[label="ywv103",fontsize=16,color="green",shape="box"];22145[label="ywv331",fontsize=16,color="green",shape="box"];22146[label="ywv104",fontsize=16,color="green",shape="box"];22147[label="ywv330",fontsize=16,color="green",shape="box"];22148[label="ywv33200",fontsize=16,color="green",shape="box"];22149[label="ywv101",fontsize=16,color="green",shape="box"];22150[label="Succ ywv700",fontsize=16,color="green",shape="box"];22151[label="ywv10200",fontsize=16,color="green",shape="box"];22152[label="ywv333",fontsize=16,color="green",shape="box"];22138[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat ywv2102 ywv2103 == LT)",fontsize=16,color="burlywood",shape="triangle"];35543[label="ywv2102/Succ ywv21020",fontsize=10,color="white",style="solid",shape="box"];22138 -> 35543[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35543 -> 22285[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35544[label="ywv2102/Zero",fontsize=10,color="white",style="solid",shape="box"];22138 -> 35544[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35544 -> 22286[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 8399[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];8399 -> 8697[label="",style="solid", color="black", weight=3]; 73.58/41.44 8400[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];8400 -> 8698[label="",style="solid", color="black", weight=3]; 73.58/41.44 8401[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg (Succ ywv7120)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8401 -> 8699[label="",style="solid", color="black", weight=3]; 73.58/41.44 8402[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8402 -> 8700[label="",style="solid", color="black", weight=3]; 73.58/41.44 8403[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 False",fontsize=16,color="black",shape="box"];8403 -> 8701[label="",style="solid", color="black", weight=3]; 73.58/41.44 8424[label="Succ (primPlusNat ywv9200 ywv9200)",fontsize=16,color="green",shape="box"];8424 -> 8718[label="",style="dashed", color="green", weight=3]; 73.58/41.44 8425[label="ywv9200",fontsize=16,color="green",shape="box"];16163[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat (Succ ywv17060) (Succ ywv17070) == LT)",fontsize=16,color="black",shape="box"];16163 -> 16171[label="",style="solid", color="black", weight=3]; 73.58/41.44 16164[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat (Succ ywv17060) Zero == LT)",fontsize=16,color="black",shape="box"];16164 -> 16172[label="",style="solid", color="black", weight=3]; 73.58/41.44 16165[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat Zero (Succ ywv17070) == LT)",fontsize=16,color="black",shape="box"];16165 -> 16173[label="",style="solid", color="black", weight=3]; 73.58/41.44 16166[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16166 -> 16174[label="",style="solid", color="black", weight=3]; 73.58/41.44 8429[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"];8429 -> 8724[label="",style="solid", color="black", weight=3]; 73.58/41.44 8430[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"];8430 -> 8725[label="",style="solid", color="black", weight=3]; 73.58/41.44 8431[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"];8431 -> 8726[label="",style="solid", color="black", weight=3]; 73.58/41.44 8432[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"];8432 -> 8727[label="",style="solid", color="black", weight=3]; 73.58/41.44 8433[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"];8433 -> 8728[label="",style="solid", color="black", weight=3]; 73.58/41.44 8434[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"];8434 -> 8729[label="",style="solid", color="black", weight=3]; 73.58/41.44 8435[label="Succ (primPlusNat ywv9200 ywv9200)",fontsize=16,color="green",shape="box"];8435 -> 8730[label="",style="dashed", color="green", weight=3]; 73.58/41.44 8436[label="ywv9200",fontsize=16,color="green",shape="box"];21501[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat (Succ ywv20340) (Succ ywv20350) == LT)",fontsize=16,color="black",shape="box"];21501 -> 21595[label="",style="solid", color="black", weight=3]; 73.58/41.44 21502[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat (Succ ywv20340) Zero == LT)",fontsize=16,color="black",shape="box"];21502 -> 21596[label="",style="solid", color="black", weight=3]; 73.58/41.44 21503[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat Zero (Succ ywv20350) == LT)",fontsize=16,color="black",shape="box"];21503 -> 21597[label="",style="solid", color="black", weight=3]; 73.58/41.44 21504[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];21504 -> 21598[label="",style="solid", color="black", weight=3]; 73.58/41.44 30174 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30174[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 (FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94) ywv343",fontsize=16,color="magenta"];30174 -> 30402[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30174 -> 30403[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30175[label="ywv344",fontsize=16,color="green",shape="box"];30176[label="ywv340",fontsize=16,color="green",shape="box"];30177[label="ywv341",fontsize=16,color="green",shape="box"];8444[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"];8444 -> 8738[label="",style="solid", color="black", weight=3]; 73.58/41.44 8445[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 ywv6550) == LT)",fontsize=16,color="black",shape="box"];8445 -> 8739[label="",style="solid", color="black", weight=3]; 73.58/41.44 8446[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"];8446 -> 8740[label="",style="solid", color="black", weight=3]; 73.58/41.44 8447[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"];8447 -> 8741[label="",style="solid", color="black", weight=3]; 73.58/41.44 34823[label="ywv2929",fontsize=16,color="green",shape="box"];34824[label="ywv29320",fontsize=16,color="green",shape="box"];34825[label="ywv29323",fontsize=16,color="green",shape="box"];34826[label="ywv29321",fontsize=16,color="green",shape="box"];34827[label="ywv29322",fontsize=16,color="green",shape="box"];34828[label="ywv29324",fontsize=16,color="green",shape="box"];34833[label="ywv2946",fontsize=16,color="green",shape="box"];34834[label="ywv29480",fontsize=16,color="green",shape="box"];34835[label="ywv29481",fontsize=16,color="green",shape="box"];34836[label="ywv29484",fontsize=16,color="green",shape="box"];34837[label="ywv29482",fontsize=16,color="green",shape="box"];34838[label="ywv29483",fontsize=16,color="green",shape="box"];34556[label="ywv260443",fontsize=16,color="green",shape="box"];34557[label="ywv260440",fontsize=16,color="green",shape="box"];34558[label="ywv260441",fontsize=16,color="green",shape="box"];34559[label="ywv260442",fontsize=16,color="green",shape="box"];34560[label="ywv260444",fontsize=16,color="green",shape="box"];34931[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2951 ywv2952 ywv2953 ywv2954 ywv2955) (FiniteMap.Branch ywv2956 ywv2957 ywv2958 ywv2959 ywv2960) (FiniteMap.findMax (FiniteMap.Branch ywv2961 ywv2962 ywv2963 ywv2964 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];34931 -> 35027[label="",style="solid", color="black", weight=3]; 73.58/41.44 34932[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2951 ywv2952 ywv2953 ywv2954 ywv2955) (FiniteMap.Branch ywv2956 ywv2957 ywv2958 ywv2959 ywv2960) (FiniteMap.findMax (FiniteMap.Branch ywv2961 ywv2962 ywv2963 ywv2964 (FiniteMap.Branch ywv29650 ywv29651 ywv29652 ywv29653 ywv29654)))",fontsize=16,color="black",shape="box"];34932 -> 35028[label="",style="solid", color="black", weight=3]; 73.58/41.44 35025[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2967 ywv2968 ywv2969 ywv2970 ywv2971) (FiniteMap.Branch ywv2972 ywv2973 ywv2974 ywv2975 ywv2976) (FiniteMap.findMax (FiniteMap.Branch ywv2977 ywv2978 ywv2979 ywv2980 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];35025 -> 35029[label="",style="solid", color="black", weight=3]; 73.58/41.44 35026[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2967 ywv2968 ywv2969 ywv2970 ywv2971) (FiniteMap.Branch ywv2972 ywv2973 ywv2974 ywv2975 ywv2976) (FiniteMap.findMax (FiniteMap.Branch ywv2977 ywv2978 ywv2979 ywv2980 (FiniteMap.Branch ywv29810 ywv29811 ywv29812 ywv29813 ywv29814)))",fontsize=16,color="black",shape="box"];35026 -> 35030[label="",style="solid", color="black", weight=3]; 73.58/41.44 32339 -> 32104[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32339[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv2641000 ywv266100 == GT)",fontsize=16,color="magenta"];32339 -> 32429[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32339 -> 32430[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32340 -> 31898[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32340[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="magenta"];32341 -> 31906[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32341[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="magenta"];32342 -> 32001[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32342[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];32343 -> 32431[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32343[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (FiniteMap.sizeFM ywv25783 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv25784)",fontsize=16,color="magenta"];32343 -> 32432[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32343 -> 32433[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32344[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt ywv2711 (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35545[label="ywv2711/Pos ywv27110",fontsize=10,color="white",style="solid",shape="box"];32344 -> 35545[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35545 -> 32442[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35546[label="ywv2711/Neg ywv27110",fontsize=10,color="white",style="solid",shape="box"];32344 -> 35546[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35546 -> 32443[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 8656[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];8656 -> 9156[label="",style="solid", color="black", weight=3]; 73.58/41.44 8657[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];8657 -> 9157[label="",style="solid", color="black", weight=3]; 73.58/41.44 8658[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];8658 -> 9158[label="",style="solid", color="black", weight=3]; 73.58/41.44 8659[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];8659 -> 9159[label="",style="solid", color="black", weight=3]; 73.58/41.44 17293[label="ywv1747",fontsize=16,color="green",shape="box"];17294[label="ywv1748",fontsize=16,color="green",shape="box"];17295[label="ywv1754",fontsize=16,color="green",shape="box"];17296[label="ywv1757",fontsize=16,color="green",shape="box"];17297[label="ywv1749",fontsize=16,color="green",shape="box"];17298[label="ywv1752",fontsize=16,color="green",shape="box"];17299[label="ywv1751",fontsize=16,color="green",shape="box"];17300[label="ywv1755",fontsize=16,color="green",shape="box"];17301[label="ywv1756",fontsize=16,color="green",shape="box"];17302[label="ywv1750",fontsize=16,color="green",shape="box"];17303[label="ywv1753",fontsize=16,color="green",shape="box"];17304 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 17304[label="FiniteMap.mkBalBranch ywv1747 ywv1748 (FiniteMap.mkVBalBranch (Neg ywv1756) ywv1757 (FiniteMap.Branch ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755) ywv1750) ywv1751",fontsize=16,color="magenta"];17304 -> 30178[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17304 -> 30179[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17304 -> 30180[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 17304 -> 30181[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8675 -> 9173[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8675[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero))) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="magenta"];8675 -> 9174[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8676[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) == LT)",fontsize=16,color="black",shape="box"];8676 -> 9188[label="",style="solid", color="black", weight=3]; 73.58/41.44 8677 -> 3521[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8677[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv26600)",fontsize=16,color="magenta"];8677 -> 9189[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8678[label="Succ ywv26600",fontsize=16,color="green",shape="box"];8679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg (Succ ywv7780)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];8679 -> 9190[label="",style="solid", color="black", weight=3]; 73.58/41.44 8680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];8680 -> 9191[label="",style="solid", color="black", weight=3]; 73.58/41.44 8681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg Zero) ywv267 ywv268 (primCmpInt (Neg Zero) (Pos (Succ ywv271)) == LT)",fontsize=16,color="black",shape="box"];8681 -> 9192[label="",style="solid", color="black", weight=3]; 73.58/41.44 30394[label="ywv1897",fontsize=16,color="green",shape="box"];30395[label="ywv1905",fontsize=16,color="green",shape="box"];30396[label="ywv1903",fontsize=16,color="green",shape="box"];30397[label="ywv1900",fontsize=16,color="green",shape="box"];30398[label="ywv1902",fontsize=16,color="green",shape="box"];30399[label="ywv1904",fontsize=16,color="green",shape="box"];30400[label="Pos (Succ (Succ ywv1901))",fontsize=16,color="green",shape="box"];30401[label="ywv1899",fontsize=16,color="green",shape="box"];13105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300))) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="triangle"];13105 -> 13535[label="",style="solid", color="black", weight=3]; 73.58/41.44 13107[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317)) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="box"];13107 -> 13537[label="",style="solid", color="black", weight=3]; 73.58/41.44 8691[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 otherwise",fontsize=16,color="black",shape="box"];8691 -> 9205[label="",style="solid", color="black", weight=3]; 73.58/41.44 8692[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];8692 -> 9206[label="",style="solid", color="black", weight=3]; 73.58/41.44 8693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];8693 -> 9207[label="",style="solid", color="black", weight=3]; 73.58/41.44 8694[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 otherwise",fontsize=16,color="black",shape="box"];8694 -> 9208[label="",style="solid", color="black", weight=3]; 73.58/41.44 22285[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat (Succ ywv21020) ywv2103 == LT)",fontsize=16,color="burlywood",shape="box"];35547[label="ywv2103/Succ ywv21030",fontsize=10,color="white",style="solid",shape="box"];22285 -> 35547[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35547 -> 22402[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35548[label="ywv2103/Zero",fontsize=10,color="white",style="solid",shape="box"];22285 -> 35548[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35548 -> 22403[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 22286[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat Zero ywv2103 == LT)",fontsize=16,color="burlywood",shape="box"];35549[label="ywv2103/Succ ywv21030",fontsize=10,color="white",style="solid",shape="box"];22286 -> 35549[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35549 -> 22404[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35550[label="ywv2103/Zero",fontsize=10,color="white",style="solid",shape="box"];22286 -> 35550[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35550 -> 22405[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 8697 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8697[label="FiniteMap.mkBalBranch ywv100 ywv101 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv103) ywv104",fontsize=16,color="magenta"];8697 -> 30182[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8697 -> 30183[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8697 -> 30184[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8697 -> 30185[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8698[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 otherwise",fontsize=16,color="black",shape="box"];8698 -> 9216[label="",style="solid", color="black", weight=3]; 73.58/41.44 8699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (primCmpNat Zero (Succ ywv7120) == LT)",fontsize=16,color="black",shape="box"];8699 -> 9217[label="",style="solid", color="black", weight=3]; 73.58/41.44 8700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (EQ == LT)",fontsize=16,color="black",shape="box"];8700 -> 9218[label="",style="solid", color="black", weight=3]; 73.58/41.44 8701[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 otherwise",fontsize=16,color="black",shape="box"];8701 -> 9219[label="",style="solid", color="black", weight=3]; 73.58/41.44 8718 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8718[label="primPlusNat ywv9200 ywv9200",fontsize=16,color="magenta"];8718 -> 9255[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8718 -> 9256[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16171 -> 16008[label="",style="dashed", color="red", weight=0]; 73.58/41.44 16171[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat ywv17060 ywv17070 == LT)",fontsize=16,color="magenta"];16171 -> 16178[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16171 -> 16179[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16172[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (GT == LT)",fontsize=16,color="black",shape="box"];16172 -> 16180[label="",style="solid", color="black", weight=3]; 73.58/41.44 16173[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (LT == LT)",fontsize=16,color="black",shape="box"];16173 -> 16181[label="",style="solid", color="black", weight=3]; 73.58/41.44 16174[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (EQ == LT)",fontsize=16,color="black",shape="box"];16174 -> 16182[label="",style="solid", color="black", weight=3]; 73.58/41.44 8724[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"];8724 -> 9262[label="",style="solid", color="black", weight=3]; 73.58/41.44 8725[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"];8725 -> 9263[label="",style="solid", color="black", weight=3]; 73.58/41.44 8726[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"];8726 -> 9264[label="",style="solid", color="black", weight=3]; 73.58/41.44 8727 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8727[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"];8727 -> 30186[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8727 -> 30187[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8727 -> 30188[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8727 -> 30189[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8728[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"];8728 -> 9269[label="",style="solid", color="black", weight=3]; 73.58/41.44 8729[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"];8729 -> 9270[label="",style="solid", color="black", weight=3]; 73.58/41.44 8730 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 8730[label="primPlusNat ywv9200 ywv9200",fontsize=16,color="magenta"];8730 -> 9271[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 8730 -> 9272[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21595 -> 21326[label="",style="dashed", color="red", weight=0]; 73.58/41.44 21595[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat ywv20340 ywv20350 == LT)",fontsize=16,color="magenta"];21595 -> 21804[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21595 -> 21805[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21596[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (GT == LT)",fontsize=16,color="black",shape="box"];21596 -> 21806[label="",style="solid", color="black", weight=3]; 73.58/41.44 21597[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (LT == LT)",fontsize=16,color="black",shape="box"];21597 -> 21807[label="",style="solid", color="black", weight=3]; 73.58/41.44 21598[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (EQ == LT)",fontsize=16,color="black",shape="box"];21598 -> 21808[label="",style="solid", color="black", weight=3]; 73.58/41.44 30402[label="FiniteMap.Branch ywv90 ywv91 (Neg (Succ ywv9200)) ywv93 ywv94",fontsize=16,color="green",shape="box"];30403[label="ywv343",fontsize=16,color="green",shape="box"];8738[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"];8738 -> 9281[label="",style="solid", color="black", weight=3]; 73.58/41.44 8739[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"];8739 -> 9282[label="",style="solid", color="black", weight=3]; 73.58/41.44 8740[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"];8740 -> 9283[label="",style="solid", color="black", weight=3]; 73.58/41.44 8741[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"];8741 -> 9284[label="",style="solid", color="black", weight=3]; 73.58/41.44 35027[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2951 ywv2952 ywv2953 ywv2954 ywv2955) (FiniteMap.Branch ywv2956 ywv2957 ywv2958 ywv2959 ywv2960) (ywv2961,ywv2962)",fontsize=16,color="black",shape="box"];35027 -> 35031[label="",style="solid", color="black", weight=3]; 73.58/41.44 35028 -> 34840[label="",style="dashed", color="red", weight=0]; 73.58/41.44 35028[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv2951 ywv2952 ywv2953 ywv2954 ywv2955) (FiniteMap.Branch ywv2956 ywv2957 ywv2958 ywv2959 ywv2960) (FiniteMap.findMax (FiniteMap.Branch ywv29650 ywv29651 ywv29652 ywv29653 ywv29654))",fontsize=16,color="magenta"];35028 -> 35032[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35028 -> 35033[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35028 -> 35034[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35028 -> 35035[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35028 -> 35036[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35029[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2967 ywv2968 ywv2969 ywv2970 ywv2971) (FiniteMap.Branch ywv2972 ywv2973 ywv2974 ywv2975 ywv2976) (ywv2977,ywv2978)",fontsize=16,color="black",shape="box"];35029 -> 35037[label="",style="solid", color="black", weight=3]; 73.58/41.44 35030 -> 34934[label="",style="dashed", color="red", weight=0]; 73.58/41.44 35030[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv2967 ywv2968 ywv2969 ywv2970 ywv2971) (FiniteMap.Branch ywv2972 ywv2973 ywv2974 ywv2975 ywv2976) (FiniteMap.findMax (FiniteMap.Branch ywv29810 ywv29811 ywv29812 ywv29813 ywv29814))",fontsize=16,color="magenta"];35030 -> 35038[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35030 -> 35039[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35030 -> 35040[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35030 -> 35041[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35030 -> 35042[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32429[label="ywv266100",fontsize=16,color="green",shape="box"];32430[label="ywv2641000",fontsize=16,color="green",shape="box"];32432 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32432[label="FiniteMap.sizeFM ywv25784",fontsize=16,color="magenta"];32432 -> 32444[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32433 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.44 32433[label="FiniteMap.sizeFM ywv25783",fontsize=16,color="magenta"];32433 -> 32445[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32431[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (ywv2741 < Pos (Succ (Succ Zero)) * ywv2742)",fontsize=16,color="black",shape="triangle"];32431 -> 32446[label="",style="solid", color="black", weight=3]; 73.58/41.44 32442[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos ywv27110) (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35551[label="ywv27110/Succ ywv271100",fontsize=10,color="white",style="solid",shape="box"];32442 -> 35551[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35551 -> 32535[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35552[label="ywv27110/Zero",fontsize=10,color="white",style="solid",shape="box"];32442 -> 35552[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35552 -> 32536[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32443[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg ywv27110) (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35553[label="ywv27110/Succ ywv271100",fontsize=10,color="white",style="solid",shape="box"];32443 -> 35553[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35553 -> 32537[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35554[label="ywv27110/Zero",fontsize=10,color="white",style="solid",shape="box"];32443 -> 35554[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35554 -> 32538[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 9156[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 otherwise",fontsize=16,color="black",shape="box"];9156 -> 9611[label="",style="solid", color="black", weight=3]; 73.58/41.44 9157[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 otherwise",fontsize=16,color="black",shape="box"];9157 -> 9612[label="",style="solid", color="black", weight=3]; 73.58/41.44 9158[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 otherwise",fontsize=16,color="black",shape="box"];9158 -> 9613[label="",style="solid", color="black", weight=3]; 73.58/41.44 9159[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 otherwise",fontsize=16,color="black",shape="box"];9159 -> 9614[label="",style="solid", color="black", weight=3]; 73.58/41.44 30178 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30178[label="FiniteMap.mkVBalBranch (Neg ywv1756) ywv1757 (FiniteMap.Branch ywv1752 ywv1753 (Pos (Succ Zero)) ywv1754 ywv1755) ywv1750",fontsize=16,color="magenta"];30178 -> 30404[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30405[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30406[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30407[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30408[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30409[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30410[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30178 -> 30411[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30179[label="ywv1751",fontsize=16,color="green",shape="box"];30180[label="ywv1747",fontsize=16,color="green",shape="box"];30181[label="ywv1748",fontsize=16,color="green",shape="box"];9174 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9174[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];9174 -> 9627[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9173[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos ywv816) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="burlywood",shape="triangle"];35555[label="ywv816/Succ ywv8160",fontsize=10,color="white",style="solid",shape="box"];9173 -> 35555[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35555 -> 9628[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35556[label="ywv816/Zero",fontsize=10,color="white",style="solid",shape="box"];9173 -> 35556[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35556 -> 9629[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 9188[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpInt (Pos Zero) (Pos (Succ ywv271)) == LT)",fontsize=16,color="black",shape="box"];9188 -> 9630[label="",style="solid", color="black", weight=3]; 73.58/41.44 9189[label="ywv26600",fontsize=16,color="green",shape="box"];9190[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg (Succ ywv7780)) (FiniteMap.sizeFM (FiniteMap.Branch ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) == LT)",fontsize=16,color="black",shape="box"];9190 -> 9631[label="",style="solid", color="black", weight=3]; 73.58/41.44 9191[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) == LT)",fontsize=16,color="black",shape="box"];9191 -> 9632[label="",style="solid", color="black", weight=3]; 73.58/41.44 9192[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg Zero) ywv267 ywv268 (LT == LT)",fontsize=16,color="black",shape="box"];9192 -> 9633[label="",style="solid", color="black", weight=3]; 73.58/41.44 13535[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ ywv1298))) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];13535 -> 13562[label="",style="solid", color="black", weight=3]; 73.58/41.44 13537[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313))) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="triangle"];13537 -> 13643[label="",style="solid", color="black", weight=3]; 73.58/41.44 9205[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 True",fontsize=16,color="black",shape="box"];9205 -> 9651[label="",style="solid", color="black", weight=3]; 73.58/41.44 9206 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9206[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104))",fontsize=16,color="magenta"];9206 -> 30194[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9206 -> 30195[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9206 -> 30196[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9206 -> 30197[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9207[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 otherwise",fontsize=16,color="black",shape="box"];9207 -> 9656[label="",style="solid", color="black", weight=3]; 73.58/41.44 9208[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 True",fontsize=16,color="black",shape="box"];9208 -> 9657[label="",style="solid", color="black", weight=3]; 73.58/41.44 22402[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat (Succ ywv21020) (Succ ywv21030) == LT)",fontsize=16,color="black",shape="box"];22402 -> 22431[label="",style="solid", color="black", weight=3]; 73.58/41.44 22403[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat (Succ ywv21020) Zero == LT)",fontsize=16,color="black",shape="box"];22403 -> 22432[label="",style="solid", color="black", weight=3]; 73.58/41.44 22404[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat Zero (Succ ywv21030) == LT)",fontsize=16,color="black",shape="box"];22404 -> 22433[label="",style="solid", color="black", weight=3]; 73.58/41.44 22405[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];22405 -> 22434[label="",style="solid", color="black", weight=3]; 73.58/41.44 30182 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30182[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv103",fontsize=16,color="magenta"];30182 -> 30412[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30182 -> 30413[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30183[label="ywv104",fontsize=16,color="green",shape="box"];30184[label="ywv100",fontsize=16,color="green",shape="box"];30185[label="ywv101",fontsize=16,color="green",shape="box"];9216[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Pos Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Pos Zero) ywv73 ywv74 True",fontsize=16,color="black",shape="box"];9216 -> 9665[label="",style="solid", color="black", weight=3]; 73.58/41.44 9217[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 (LT == LT)",fontsize=16,color="black",shape="box"];9217 -> 9666[label="",style="solid", color="black", weight=3]; 73.58/41.44 9218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 False",fontsize=16,color="black",shape="box"];9218 -> 9667[label="",style="solid", color="black", weight=3]; 73.58/41.44 9219[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv70 ywv71 (Neg Zero) ywv73 ywv74 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg (Succ ywv3000)) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv70 ywv71 (Neg Zero) ywv73 ywv74 True",fontsize=16,color="black",shape="box"];9219 -> 9668[label="",style="solid", color="black", weight=3]; 73.58/41.44 9255[label="ywv9200",fontsize=16,color="green",shape="box"];9256[label="ywv9200",fontsize=16,color="green",shape="box"];16178[label="ywv17060",fontsize=16,color="green",shape="box"];16179[label="ywv17070",fontsize=16,color="green",shape="box"];16180[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 False",fontsize=16,color="black",shape="triangle"];16180 -> 16207[label="",style="solid", color="black", weight=3]; 73.58/41.44 16181[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 True",fontsize=16,color="black",shape="box"];16181 -> 16208[label="",style="solid", color="black", weight=3]; 73.58/41.44 16182 -> 16180[label="",style="dashed", color="red", weight=0]; 73.58/41.44 16182[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 False",fontsize=16,color="magenta"];9262[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"];9262 -> 9686[label="",style="solid", color="black", weight=3]; 73.58/41.44 9263[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"];9263 -> 9687[label="",style="solid", color="black", weight=3]; 73.58/41.44 9264 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9264[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"];9264 -> 33689[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9264 -> 33690[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9264 -> 33691[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9264 -> 33692[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9264 -> 33693[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30186[label="ywv93",fontsize=16,color="green",shape="box"];30187 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30187[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];30187 -> 30414[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30187 -> 30415[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30188[label="ywv90",fontsize=16,color="green",shape="box"];30189[label="ywv91",fontsize=16,color="green",shape="box"];9269[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"];9269 -> 9708[label="",style="solid", color="black", weight=3]; 73.58/41.44 9270 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9270[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"];9270 -> 33694[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9270 -> 33695[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9270 -> 33696[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9270 -> 33697[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9270 -> 33698[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9271[label="ywv9200",fontsize=16,color="green",shape="box"];9272[label="ywv9200",fontsize=16,color="green",shape="box"];21804[label="ywv20350",fontsize=16,color="green",shape="box"];21805[label="ywv20340",fontsize=16,color="green",shape="box"];21806[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 False",fontsize=16,color="black",shape="triangle"];21806 -> 21979[label="",style="solid", color="black", weight=3]; 73.58/41.44 21807[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 True",fontsize=16,color="black",shape="box"];21807 -> 21980[label="",style="solid", color="black", weight=3]; 73.58/41.44 21808 -> 21806[label="",style="dashed", color="red", weight=0]; 73.58/41.44 21808[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 False",fontsize=16,color="magenta"];9281 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9281[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"];9281 -> 33699[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9281 -> 33700[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9281 -> 33701[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9281 -> 33702[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9281 -> 33703[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9282[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"];9282 -> 9745[label="",style="solid", color="black", weight=3]; 73.58/41.44 9283[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"];9283 -> 9746[label="",style="solid", color="black", weight=3]; 73.58/41.44 9284 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9284[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"];9284 -> 33704[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9284 -> 33705[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9284 -> 33706[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9284 -> 33707[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9284 -> 33708[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 35031[label="ywv2961",fontsize=16,color="green",shape="box"];35032[label="ywv29652",fontsize=16,color="green",shape="box"];35033[label="ywv29653",fontsize=16,color="green",shape="box"];35034[label="ywv29650",fontsize=16,color="green",shape="box"];35035[label="ywv29651",fontsize=16,color="green",shape="box"];35036[label="ywv29654",fontsize=16,color="green",shape="box"];35037[label="ywv2978",fontsize=16,color="green",shape="box"];35038[label="ywv29811",fontsize=16,color="green",shape="box"];35039[label="ywv29810",fontsize=16,color="green",shape="box"];35040[label="ywv29814",fontsize=16,color="green",shape="box"];35041[label="ywv29813",fontsize=16,color="green",shape="box"];35042[label="ywv29812",fontsize=16,color="green",shape="box"];32444[label="ywv25784",fontsize=16,color="green",shape="box"];32445[label="ywv25783",fontsize=16,color="green",shape="box"];32446[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (compare ywv2741 (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="black",shape="box"];32446 -> 32539[label="",style="solid", color="black", weight=3]; 73.58/41.44 32535[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="black",shape="box"];32535 -> 32624[label="",style="solid", color="black", weight=3]; 73.58/41.44 32536[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="black",shape="box"];32536 -> 32625[label="",style="solid", color="black", weight=3]; 73.58/41.44 32537[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="black",shape="box"];32537 -> 32626[label="",style="solid", color="black", weight=3]; 73.58/41.44 32538[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv2712) == GT)",fontsize=16,color="black",shape="box"];32538 -> 32627[label="",style="solid", color="black", weight=3]; 73.58/41.44 9611[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];9611 -> 10437[label="",style="solid", color="black", weight=3]; 73.58/41.44 9612[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];9612 -> 10438[label="",style="solid", color="black", weight=3]; 73.58/41.44 9613[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Pos Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Pos Zero) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];9613 -> 10439[label="",style="solid", color="black", weight=3]; 73.58/41.44 9614[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg Zero) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg Zero) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];9614 -> 10440[label="",style="solid", color="black", weight=3]; 73.58/41.44 30404[label="ywv1750",fontsize=16,color="green",shape="box"];30405[label="ywv1757",fontsize=16,color="green",shape="box"];30406[label="ywv1755",fontsize=16,color="green",shape="box"];30407[label="ywv1753",fontsize=16,color="green",shape="box"];30408[label="ywv1754",fontsize=16,color="green",shape="box"];30409[label="ywv1756",fontsize=16,color="green",shape="box"];30410[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];30411[label="ywv1752",fontsize=16,color="green",shape="box"];9627[label="Zero",fontsize=16,color="green",shape="box"];9628[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos (Succ ywv8160)) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];9628 -> 10455[label="",style="solid", color="black", weight=3]; 73.58/41.44 9629[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273) == LT)",fontsize=16,color="black",shape="box"];9629 -> 10456[label="",style="solid", color="black", weight=3]; 73.58/41.44 9630[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (primCmpNat Zero (Succ ywv271) == LT)",fontsize=16,color="black",shape="box"];9630 -> 10457[label="",style="solid", color="black", weight=3]; 73.58/41.44 9631[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg (Succ ywv7780)) (Pos (Succ ywv271)) == LT)",fontsize=16,color="black",shape="box"];9631 -> 10458[label="",style="solid", color="black", weight=3]; 73.58/41.44 9632[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (primCmpInt (Neg Zero) (Pos (Succ ywv271)) == LT)",fontsize=16,color="black",shape="box"];9632 -> 10459[label="",style="solid", color="black", weight=3]; 73.58/41.44 9633[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg Zero) ywv267 ywv268 True",fontsize=16,color="black",shape="box"];9633 -> 10460[label="",style="solid", color="black", weight=3]; 73.58/41.44 13562 -> 13582[label="",style="dashed", color="red", weight=0]; 73.58/41.44 13562[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1298))) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="magenta"];13562 -> 13583[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 13643[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ ywv1311))) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="box"];13643 -> 13699[label="",style="solid", color="black", weight=3]; 73.58/41.44 9651 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9651[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 ywv70 ywv71 (Pos Zero) ywv73 ywv74)",fontsize=16,color="magenta"];9651 -> 33709[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9651 -> 33710[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9651 -> 33711[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9651 -> 33712[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9651 -> 33713[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30194[label="ywv333",fontsize=16,color="green",shape="box"];30195[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="burlywood",shape="triangle"];35557[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30195 -> 35557[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35557 -> 30416[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35558[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];30195 -> 35558[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35558 -> 30417[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 30196[label="ywv330",fontsize=16,color="green",shape="box"];30197[label="ywv331",fontsize=16,color="green",shape="box"];9656[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Pos Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];9656 -> 10498[label="",style="solid", color="black", weight=3]; 73.58/41.44 9657 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9657[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 ywv70 ywv71 (Neg Zero) ywv73 ywv74)",fontsize=16,color="magenta"];9657 -> 33714[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9657 -> 33715[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9657 -> 33716[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9657 -> 33717[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9657 -> 33718[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 22431 -> 22138[label="",style="dashed", color="red", weight=0]; 73.58/41.44 22431[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat ywv21020 ywv21030 == LT)",fontsize=16,color="magenta"];22431 -> 22460[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 22431 -> 22461[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 22432[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (GT == LT)",fontsize=16,color="black",shape="box"];22432 -> 22462[label="",style="solid", color="black", weight=3]; 73.58/41.44 22433[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (LT == LT)",fontsize=16,color="black",shape="box"];22433 -> 22463[label="",style="solid", color="black", weight=3]; 73.58/41.44 22434[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (EQ == LT)",fontsize=16,color="black",shape="box"];22434 -> 22464[label="",style="solid", color="black", weight=3]; 73.58/41.44 30412[label="ywv103",fontsize=16,color="green",shape="box"];30413[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];9665 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9665[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 ywv70 ywv71 (Pos Zero) ywv73 ywv74)",fontsize=16,color="magenta"];9665 -> 33719[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9665 -> 33720[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9665 -> 33721[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9665 -> 33722[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9665 -> 33723[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9666[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];9666 -> 10541[label="",style="solid", color="black", weight=3]; 73.58/41.44 9667[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 otherwise",fontsize=16,color="black",shape="box"];9667 -> 10542[label="",style="solid", color="black", weight=3]; 73.58/41.44 9668 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9668[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 ywv70 ywv71 (Neg Zero) ywv73 ywv74)",fontsize=16,color="magenta"];9668 -> 33724[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9668 -> 33725[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9668 -> 33726[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9668 -> 33727[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9668 -> 33728[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16207[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 < FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703)",fontsize=16,color="black",shape="box"];16207 -> 16232[label="",style="solid", color="black", weight=3]; 73.58/41.44 16208 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 16208[label="FiniteMap.mkBalBranch ywv1694 ywv1695 (FiniteMap.mkVBalBranch (Pos ywv1704) ywv1705 (FiniteMap.Branch ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) ywv1697) ywv1698",fontsize=16,color="magenta"];16208 -> 30206[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16208 -> 30207[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16208 -> 30208[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16208 -> 30209[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9686[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"];9686 -> 10579[label="",style="solid", color="black", weight=3]; 73.58/41.44 9687[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"];35559[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];9687 -> 35559[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35559 -> 10580[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35560[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];9687 -> 35560[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35560 -> 10581[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 33689[label="ywv31",fontsize=16,color="green",shape="box"];33690[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];33691[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];33692[label="Pos ywv300",fontsize=16,color="green",shape="box"];33693[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];30414[label="ywv94",fontsize=16,color="green",shape="box"];30415[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];9708 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9708[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"];9708 -> 33734[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9708 -> 33735[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9708 -> 33736[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9708 -> 33737[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9708 -> 33738[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 33694[label="ywv31",fontsize=16,color="green",shape="box"];33695[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];33696[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];33697[label="Pos ywv300",fontsize=16,color="green",shape="box"];33698[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];21979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 < FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031)",fontsize=16,color="black",shape="box"];21979 -> 22105[label="",style="solid", color="black", weight=3]; 73.58/41.44 21980 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 21980[label="FiniteMap.mkBalBranch ywv2022 ywv2023 (FiniteMap.mkVBalBranch (Pos ywv2032) ywv2033 (FiniteMap.Branch ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) ywv2025) ywv2026",fontsize=16,color="magenta"];21980 -> 30210[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21980 -> 30211[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21980 -> 30212[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 21980 -> 30213[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 33699[label="ywv31",fontsize=16,color="green",shape="box"];33700[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];33701[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];33702[label="Pos ywv300",fontsize=16,color="green",shape="box"];33703[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];9745 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 9745[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"];9745 -> 30214[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9745 -> 30215[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9745 -> 30216[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9745 -> 30217[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 9746[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"];9746 -> 10613[label="",style="solid", color="black", weight=3]; 73.58/41.44 33704[label="ywv31",fontsize=16,color="green",shape="box"];33705[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];33706[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];33707[label="Pos ywv300",fontsize=16,color="green",shape="box"];33708[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];32539[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt ywv2741 (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35561[label="ywv2741/Pos ywv27410",fontsize=10,color="white",style="solid",shape="box"];32539 -> 35561[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35561 -> 32628[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35562[label="ywv2741/Neg ywv27410",fontsize=10,color="white",style="solid",shape="box"];32539 -> 35562[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35562 -> 32629[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32624[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (primMulInt FiniteMap.sIZE_RATIO ywv2712) == GT)",fontsize=16,color="black",shape="box"];32624 -> 32640[label="",style="solid", color="black", weight=3]; 73.58/41.44 32625[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2712) == GT)",fontsize=16,color="black",shape="box"];32625 -> 32641[label="",style="solid", color="black", weight=3]; 73.58/41.44 32626[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (primMulInt FiniteMap.sIZE_RATIO ywv2712) == GT)",fontsize=16,color="black",shape="box"];32626 -> 32642[label="",style="solid", color="black", weight=3]; 73.58/41.44 32627[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv2712) == GT)",fontsize=16,color="black",shape="box"];32627 -> 32643[label="",style="solid", color="black", weight=3]; 73.58/41.44 10437 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10437[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 ywv100 ywv101 (Pos Zero) ywv103 ywv104)",fontsize=16,color="magenta"];10437 -> 33754[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10437 -> 33755[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10437 -> 33756[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10437 -> 33757[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10437 -> 33758[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10438 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10438[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 ywv100 ywv101 (Neg Zero) ywv103 ywv104)",fontsize=16,color="magenta"];10438 -> 33759[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10438 -> 33760[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10438 -> 33761[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10438 -> 33762[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10438 -> 33763[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10439 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10439[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 ywv100 ywv101 (Pos Zero) ywv103 ywv104)",fontsize=16,color="magenta"];10439 -> 33764[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10439 -> 33765[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10439 -> 33766[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10439 -> 33767[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10439 -> 33768[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10440 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10440[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 ywv100 ywv101 (Neg Zero) ywv103 ywv104)",fontsize=16,color="magenta"];10440 -> 33769[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10440 -> 33770[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10440 -> 33771[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10440 -> 33772[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10440 -> 33773[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos (Succ ywv8160)) (FiniteMap.sizeFM (FiniteMap.Branch ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) == LT)",fontsize=16,color="black",shape="box"];10455 -> 11159[label="",style="solid", color="black", weight=3]; 73.58/41.44 10456[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273)) == LT)",fontsize=16,color="black",shape="box"];10456 -> 11160[label="",style="solid", color="black", weight=3]; 73.58/41.44 10457[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 (LT == LT)",fontsize=16,color="black",shape="box"];10457 -> 11161[label="",style="solid", color="black", weight=3]; 73.58/41.44 10458[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (LT == LT)",fontsize=16,color="black",shape="triangle"];10458 -> 11162[label="",style="solid", color="black", weight=3]; 73.58/41.44 10459 -> 10458[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10459[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 (LT == LT)",fontsize=16,color="magenta"];10460 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10460[label="FiniteMap.mkBalBranch ywv269 ywv270 ywv272 (FiniteMap.mkVBalBranch (Neg ywv274) ywv275 ywv273 (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268))",fontsize=16,color="magenta"];10460 -> 30222[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10460 -> 30223[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10460 -> 30224[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10460 -> 30225[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 13583 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 13583[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1298)",fontsize=16,color="magenta"];13583 -> 13634[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 13582[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos ywv1376) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];35563[label="ywv1376/Succ ywv13760",fontsize=10,color="white",style="solid",shape="box"];13582 -> 35563[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35563 -> 13635[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35564[label="ywv1376/Zero",fontsize=10,color="white",style="solid",shape="box"];13582 -> 35564[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35564 -> 13636[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 13699 -> 13819[label="",style="dashed", color="red", weight=0]; 73.58/41.44 13699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1311))) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="magenta"];13699 -> 13820[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 33709[label="ywv31",fontsize=16,color="green",shape="box"];33710[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33711[label="FiniteMap.Branch ywv70 ywv71 (Pos Zero) ywv73 ywv74",fontsize=16,color="green",shape="box"];33712[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];33713[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];30416[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="black",shape="box"];30416 -> 30810[label="",style="solid", color="black", weight=3]; 73.58/41.44 30417[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="black",shape="box"];30417 -> 30811[label="",style="solid", color="black", weight=3]; 73.58/41.44 10498 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10498[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 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="magenta"];10498 -> 33779[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10498 -> 33780[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10498 -> 33781[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10498 -> 33782[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10498 -> 33783[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 33714[label="ywv31",fontsize=16,color="green",shape="box"];33715[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33716[label="FiniteMap.Branch ywv70 ywv71 (Neg Zero) ywv73 ywv74",fontsize=16,color="green",shape="box"];33717[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];33718[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];22460[label="ywv21030",fontsize=16,color="green",shape="box"];22461[label="ywv21020",fontsize=16,color="green",shape="box"];22462[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 False",fontsize=16,color="black",shape="triangle"];22462 -> 22490[label="",style="solid", color="black", weight=3]; 73.58/41.44 22463[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 True",fontsize=16,color="black",shape="box"];22463 -> 22491[label="",style="solid", color="black", weight=3]; 73.58/41.44 22464 -> 22462[label="",style="dashed", color="red", weight=0]; 73.58/41.44 22464[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 False",fontsize=16,color="magenta"];33719[label="ywv31",fontsize=16,color="green",shape="box"];33720[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33721[label="FiniteMap.Branch ywv70 ywv71 (Pos Zero) ywv73 ywv74",fontsize=16,color="green",shape="box"];33722[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];33723[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];10541 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10541[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104))",fontsize=16,color="magenta"];10541 -> 30226[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10541 -> 30227[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10541 -> 30228[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10541 -> 30229[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10542[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 ywv330 ywv331 (Neg Zero) ywv333 ywv334 (Neg ywv300) ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104 True",fontsize=16,color="black",shape="box"];10542 -> 11210[label="",style="solid", color="black", weight=3]; 73.58/41.44 33724[label="ywv31",fontsize=16,color="green",shape="box"];33725[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33726[label="FiniteMap.Branch ywv70 ywv71 (Neg Zero) ywv73 ywv74",fontsize=16,color="green",shape="box"];33727[label="Neg (Succ ywv3000)",fontsize=16,color="green",shape="box"];33728[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16232[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16232 -> 16256[label="",style="solid", color="black", weight=3]; 73.58/41.44 30206 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30206[label="FiniteMap.mkVBalBranch (Pos ywv1704) ywv1705 (FiniteMap.Branch ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) ywv1697",fontsize=16,color="magenta"];30206 -> 30420[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30206 -> 30421[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30206 -> 30422[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30206 -> 30423[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30207[label="ywv1698",fontsize=16,color="green",shape="box"];30208[label="ywv1694",fontsize=16,color="green",shape="box"];30209[label="ywv1695",fontsize=16,color="green",shape="box"];10579[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"];10579 -> 11266[label="",style="solid", color="black", weight=3]; 73.58/41.44 10580[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"];10580 -> 11267[label="",style="solid", color="black", weight=3]; 73.58/41.44 10581[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"];10581 -> 11268[label="",style="solid", color="black", weight=3]; 73.58/41.44 33734[label="ywv31",fontsize=16,color="green",shape="box"];33735[label="FiniteMap.Branch ywv90 ywv91 (Pos Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];33736[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];33737[label="Pos ywv300",fontsize=16,color="green",shape="box"];33738[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];22105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22105 -> 22289[label="",style="solid", color="black", weight=3]; 73.58/41.44 30210 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30210[label="FiniteMap.mkVBalBranch (Pos ywv2032) ywv2033 (FiniteMap.Branch ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) ywv2025",fontsize=16,color="magenta"];30210 -> 30424[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30210 -> 30425[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30210 -> 30426[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30210 -> 30427[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30211[label="ywv2026",fontsize=16,color="green",shape="box"];30212[label="ywv2022",fontsize=16,color="green",shape="box"];30213[label="ywv2023",fontsize=16,color="green",shape="box"];30214[label="ywv93",fontsize=16,color="green",shape="box"];30215 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30215[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];30215 -> 30428[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30215 -> 30429[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30216[label="ywv90",fontsize=16,color="green",shape="box"];30217[label="ywv91",fontsize=16,color="green",shape="box"];10613 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 10613[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"];10613 -> 33804[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10613 -> 33805[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10613 -> 33806[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10613 -> 33807[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 10613 -> 33808[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 32628[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos ywv27410) (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35565[label="ywv27410/Succ ywv274100",fontsize=10,color="white",style="solid",shape="box"];32628 -> 35565[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35565 -> 32644[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35566[label="ywv27410/Zero",fontsize=10,color="white",style="solid",shape="box"];32628 -> 35566[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35566 -> 32645[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32629[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg ywv27410) (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35567[label="ywv27410/Succ ywv274100",fontsize=10,color="white",style="solid",shape="box"];32629 -> 35567[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35567 -> 32646[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35568[label="ywv27410/Zero",fontsize=10,color="white",style="solid",shape="box"];32629 -> 35568[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35568 -> 32647[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32640[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35569[label="ywv2712/Pos ywv27120",fontsize=10,color="white",style="solid",shape="box"];32640 -> 35569[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35569 -> 32656[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35570[label="ywv2712/Neg ywv27120",fontsize=10,color="white",style="solid",shape="box"];32640 -> 35570[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35570 -> 32657[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32641[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35571[label="ywv2712/Pos ywv27120",fontsize=10,color="white",style="solid",shape="box"];32641 -> 35571[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35571 -> 32658[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35572[label="ywv2712/Neg ywv27120",fontsize=10,color="white",style="solid",shape="box"];32641 -> 35572[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35572 -> 32659[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32642[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35573[label="ywv2712/Pos ywv27120",fontsize=10,color="white",style="solid",shape="box"];32642 -> 35573[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35573 -> 32660[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35574[label="ywv2712/Neg ywv27120",fontsize=10,color="white",style="solid",shape="box"];32642 -> 35574[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35574 -> 32661[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32643[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv2712) == GT)",fontsize=16,color="burlywood",shape="box"];35575[label="ywv2712/Pos ywv27120",fontsize=10,color="white",style="solid",shape="box"];32643 -> 35575[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35575 -> 32662[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35576[label="ywv2712/Neg ywv27120",fontsize=10,color="white",style="solid",shape="box"];32643 -> 35576[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35576 -> 32663[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 33754[label="ywv31",fontsize=16,color="green",shape="box"];33755[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33756[label="FiniteMap.Branch ywv100 ywv101 (Pos Zero) ywv103 ywv104",fontsize=16,color="green",shape="box"];33757[label="Neg ywv300",fontsize=16,color="green",shape="box"];33758[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];33759[label="ywv31",fontsize=16,color="green",shape="box"];33760[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33761[label="FiniteMap.Branch ywv100 ywv101 (Neg Zero) ywv103 ywv104",fontsize=16,color="green",shape="box"];33762[label="Neg ywv300",fontsize=16,color="green",shape="box"];33763[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];33764[label="ywv31",fontsize=16,color="green",shape="box"];33765[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33766[label="FiniteMap.Branch ywv100 ywv101 (Pos Zero) ywv103 ywv104",fontsize=16,color="green",shape="box"];33767[label="Neg ywv300",fontsize=16,color="green",shape="box"];33768[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];33769[label="ywv31",fontsize=16,color="green",shape="box"];33770[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33771[label="FiniteMap.Branch ywv100 ywv101 (Neg Zero) ywv103 ywv104",fontsize=16,color="green",shape="box"];33772[label="Neg ywv300",fontsize=16,color="green",shape="box"];33773[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];11159[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos (Succ ywv8160)) (Pos (Succ ywv271)) == LT)",fontsize=16,color="black",shape="box"];11159 -> 11885[label="",style="solid", color="black", weight=3]; 73.58/41.44 11160[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpInt (Pos Zero) (Pos (Succ ywv271)) == LT)",fontsize=16,color="black",shape="box"];11160 -> 11886[label="",style="solid", color="black", weight=3]; 73.58/41.44 11161[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos Zero) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos Zero) ywv267 ywv268 True",fontsize=16,color="black",shape="box"];11161 -> 11887[label="",style="solid", color="black", weight=3]; 73.58/41.44 11162[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268 True",fontsize=16,color="black",shape="box"];11162 -> 11888[label="",style="solid", color="black", weight=3]; 73.58/41.44 30222[label="ywv272",fontsize=16,color="green",shape="box"];30223[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 ywv273 (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268)",fontsize=16,color="burlywood",shape="box"];35577[label="ywv273/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30223 -> 35577[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35577 -> 30430[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35578[label="ywv273/FiniteMap.Branch ywv2730 ywv2731 ywv2732 ywv2733 ywv2734",fontsize=10,color="white",style="solid",shape="box"];30223 -> 35578[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35578 -> 30431[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 30224[label="ywv269",fontsize=16,color="green",shape="box"];30225[label="ywv270",fontsize=16,color="green",shape="box"];13634[label="ywv1298",fontsize=16,color="green",shape="box"];13635[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv13760)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];13635 -> 13694[label="",style="solid", color="black", weight=3]; 73.58/41.44 13636[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];13636 -> 13695[label="",style="solid", color="black", weight=3]; 73.58/41.44 13820 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.44 13820[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1311)",fontsize=16,color="magenta"];13820 -> 13995[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 13819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos ywv1390) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="burlywood",shape="triangle"];35579[label="ywv1390/Succ ywv13900",fontsize=10,color="white",style="solid",shape="box"];13819 -> 35579[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35579 -> 13996[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35580[label="ywv1390/Zero",fontsize=10,color="white",style="solid",shape="box"];13819 -> 35580[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35580 -> 13997[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 30810[label="FiniteMap.mkVBalBranch5 (Neg ywv300) ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="black",shape="box"];30810 -> 30869[label="",style="solid", color="black", weight=3]; 73.58/41.44 30811 -> 814[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30811[label="FiniteMap.mkVBalBranch3 (Neg ywv300) ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="magenta"];30811 -> 30870[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30811 -> 30871[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30811 -> 30872[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30811 -> 30873[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30811 -> 30874[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30811 -> 30875[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 33779[label="ywv31",fontsize=16,color="green",shape="box"];33780[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33781[label="FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104",fontsize=16,color="green",shape="box"];33782[label="Neg ywv300",fontsize=16,color="green",shape="box"];33783[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];22490[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 < FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099)",fontsize=16,color="black",shape="box"];22490 -> 22502[label="",style="solid", color="black", weight=3]; 73.58/41.44 22491 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 22491[label="FiniteMap.mkBalBranch ywv2090 ywv2091 (FiniteMap.mkVBalBranch (Neg ywv2100) ywv2101 (FiniteMap.Branch ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) ywv2093) ywv2094",fontsize=16,color="magenta"];22491 -> 30231[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 22491 -> 30232[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 22491 -> 30233[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 22491 -> 30234[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30226[label="ywv333",fontsize=16,color="green",shape="box"];30227 -> 30195[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30227[label="FiniteMap.mkVBalBranch (Neg ywv300) ywv31 ywv334 (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="magenta"];30228[label="ywv330",fontsize=16,color="green",shape="box"];30229[label="ywv331",fontsize=16,color="green",shape="box"];11210 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.44 11210[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 ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104)",fontsize=16,color="magenta"];11210 -> 33814[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11210 -> 33815[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11210 -> 33816[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11210 -> 33817[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11210 -> 33818[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 16256[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16256 -> 16263[label="",style="solid", color="black", weight=3]; 73.58/41.44 30420[label="ywv1705",fontsize=16,color="green",shape="box"];30421[label="ywv1704",fontsize=16,color="green",shape="box"];30422[label="FiniteMap.Branch ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703",fontsize=16,color="green",shape="box"];30423[label="ywv1697",fontsize=16,color="green",shape="box"];11266[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"];11266 -> 12192[label="",style="solid", color="black", weight=3]; 73.58/41.44 11267 -> 12193[label="",style="dashed", color="red", weight=0]; 73.58/41.44 11267[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"];11267 -> 12194[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11268[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"];11268 -> 12201[label="",style="solid", color="black", weight=3]; 73.58/41.44 22289[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22289 -> 22408[label="",style="solid", color="black", weight=3]; 73.58/41.44 30424[label="ywv2033",fontsize=16,color="green",shape="box"];30425[label="ywv2032",fontsize=16,color="green",shape="box"];30426[label="FiniteMap.Branch ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031",fontsize=16,color="green",shape="box"];30427[label="ywv2025",fontsize=16,color="green",shape="box"];30428[label="ywv94",fontsize=16,color="green",shape="box"];30429[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];33804[label="ywv31",fontsize=16,color="green",shape="box"];33805[label="FiniteMap.Branch ywv90 ywv91 (Neg Zero) ywv93 ywv94",fontsize=16,color="green",shape="box"];33806[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];33807[label="Pos ywv300",fontsize=16,color="green",shape="box"];33808[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];32644[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos (Succ ywv274100)) (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="black",shape="box"];32644 -> 32664[label="",style="solid", color="black", weight=3]; 73.58/41.44 32645[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="black",shape="box"];32645 -> 32665[label="",style="solid", color="black", weight=3]; 73.58/41.44 32646[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg (Succ ywv274100)) (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="black",shape="box"];32646 -> 32666[label="",style="solid", color="black", weight=3]; 73.58/41.44 32647[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv2742) == LT)",fontsize=16,color="black",shape="box"];32647 -> 32667[label="",style="solid", color="black", weight=3]; 73.58/41.44 32656[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32656 -> 32670[label="",style="solid", color="black", weight=3]; 73.58/41.44 32657[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32657 -> 32671[label="",style="solid", color="black", weight=3]; 73.58/41.44 32658[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32658 -> 32672[label="",style="solid", color="black", weight=3]; 73.58/41.44 32659[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32659 -> 32673[label="",style="solid", color="black", weight=3]; 73.58/41.44 32660[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32660 -> 32674[label="",style="solid", color="black", weight=3]; 73.58/41.44 32661[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32661 -> 32675[label="",style="solid", color="black", weight=3]; 73.58/41.44 32662[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32662 -> 32676[label="",style="solid", color="black", weight=3]; 73.58/41.44 32663[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv27120)) == GT)",fontsize=16,color="black",shape="box"];32663 -> 32677[label="",style="solid", color="black", weight=3]; 73.58/41.44 11885 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.44 11885[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpNat (Succ ywv8160) (Succ ywv271) == LT)",fontsize=16,color="magenta"];11885 -> 30525[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30526[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30527[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30528[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30529[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30530[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30531[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30532[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30533[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30534[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30535[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30536[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30537[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11885 -> 30538[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.44 11886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 (Neg ywv274) ywv275 ywv269 ywv270 (Pos (Succ ywv271)) ywv272 ywv273 ywv264 ywv265 (Pos (Succ Zero)) ywv267 ywv268 (primCmpNat Zero (Succ ywv271) == LT)",fontsize=16,color="magenta"];11886 -> 30539[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30540[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30541[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30542[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30543[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30544[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30545[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30546[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30547[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30548[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30549[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30550[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30551[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11886 -> 30552[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11887 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 11887[label="FiniteMap.mkBalBranch ywv269 ywv270 ywv272 (FiniteMap.mkVBalBranch (Neg ywv274) ywv275 ywv273 (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268))",fontsize=16,color="magenta"];11887 -> 30235[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11887 -> 30236[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11887 -> 30237[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11887 -> 30238[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11888 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.44 11888[label="FiniteMap.mkBalBranch ywv269 ywv270 ywv272 (FiniteMap.mkVBalBranch (Neg ywv274) ywv275 ywv273 (FiniteMap.Branch ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268))",fontsize=16,color="magenta"];11888 -> 30239[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11888 -> 30240[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11888 -> 30241[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 11888 -> 30242[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30430[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 FiniteMap.EmptyFM (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268)",fontsize=16,color="black",shape="box"];30430 -> 30814[label="",style="solid", color="black", weight=3]; 73.58/41.44 30431[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 (FiniteMap.Branch ywv2730 ywv2731 ywv2732 ywv2733 ywv2734) (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268)",fontsize=16,color="black",shape="box"];30431 -> 30815[label="",style="solid", color="black", weight=3]; 73.58/41.44 13694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv13760)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305)) == LT)",fontsize=16,color="black",shape="box"];13694 -> 13812[label="",style="solid", color="black", weight=3]; 73.58/41.44 13695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305)) == LT)",fontsize=16,color="black",shape="box"];13695 -> 13813[label="",style="solid", color="black", weight=3]; 73.58/41.44 13995[label="ywv1311",fontsize=16,color="green",shape="box"];13996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos (Succ ywv13900)) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="box"];13996 -> 15199[label="",style="solid", color="black", weight=3]; 73.58/41.44 13997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317) == LT)",fontsize=16,color="black",shape="box"];13997 -> 15200[label="",style="solid", color="black", weight=3]; 73.58/41.44 30869 -> 891[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30869[label="FiniteMap.addToFM (FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104) (Neg ywv300) ywv31",fontsize=16,color="magenta"];30869 -> 31034[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30869 -> 31035[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30869 -> 31036[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30869 -> 31037[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30869 -> 31038[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30870[label="Neg (Succ ywv10200)",fontsize=16,color="green",shape="box"];30871[label="ywv3344",fontsize=16,color="green",shape="box"];30872[label="ywv3341",fontsize=16,color="green",shape="box"];30873[label="ywv3343",fontsize=16,color="green",shape="box"];30874[label="ywv3342",fontsize=16,color="green",shape="box"];30875[label="ywv3340",fontsize=16,color="green",shape="box"];22502[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];22502 -> 22518[label="",style="solid", color="black", weight=3]; 73.58/41.44 30231 -> 655[label="",style="dashed", color="red", weight=0]; 73.58/41.44 30231[label="FiniteMap.mkVBalBranch (Neg ywv2100) ywv2101 (FiniteMap.Branch ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) ywv2093",fontsize=16,color="magenta"];30231 -> 30433[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30434[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30435[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30436[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30437[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30438[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30439[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30231 -> 30440[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 30232[label="ywv2094",fontsize=16,color="green",shape="box"];30233[label="ywv2090",fontsize=16,color="green",shape="box"];30234[label="ywv2091",fontsize=16,color="green",shape="box"];33814[label="ywv31",fontsize=16,color="green",shape="box"];33815[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];33816[label="FiniteMap.Branch ywv100 ywv101 (Neg (Succ ywv10200)) ywv103 ywv104",fontsize=16,color="green",shape="box"];33817[label="Neg ywv300",fontsize=16,color="green",shape="box"];33818[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703)) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16263 -> 16578[label="",style="solid", color="black", weight=3]; 73.58/41.44 12192[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"];12192 -> 12741[label="",style="solid", color="black", weight=3]; 73.58/41.44 12194 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.44 12194[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];12194 -> 12742[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 12194 -> 12743[label="",style="dashed", color="magenta", weight=3]; 73.58/41.44 12193[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 ywv1263) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="burlywood",shape="triangle"];35581[label="ywv1263/Succ ywv12630",fontsize=10,color="white",style="solid",shape="box"];12193 -> 35581[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35581 -> 12744[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35582[label="ywv1263/Zero",fontsize=10,color="white",style="solid",shape="box"];12193 -> 35582[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35582 -> 12745[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 12201[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"];12201 -> 12746[label="",style="solid", color="black", weight=3]; 73.58/41.44 22408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031)) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22408 -> 22439[label="",style="solid", color="black", weight=3]; 73.58/41.44 32664[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos (Succ ywv274100)) (primMulInt (Pos (Succ (Succ Zero))) ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35583[label="ywv2742/Pos ywv27420",fontsize=10,color="white",style="solid",shape="box"];32664 -> 35583[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35583 -> 32678[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35584[label="ywv2742/Neg ywv27420",fontsize=10,color="white",style="solid",shape="box"];32664 -> 35584[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35584 -> 32679[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32665[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35585[label="ywv2742/Pos ywv27420",fontsize=10,color="white",style="solid",shape="box"];32665 -> 35585[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35585 -> 32680[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 35586[label="ywv2742/Neg ywv27420",fontsize=10,color="white",style="solid",shape="box"];32665 -> 35586[label="",style="solid", color="burlywood", weight=9]; 73.58/41.44 35586 -> 32681[label="",style="solid", color="burlywood", weight=3]; 73.58/41.44 32666[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg (Succ ywv274100)) (primMulInt (Pos (Succ (Succ Zero))) ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35587[label="ywv2742/Pos ywv27420",fontsize=10,color="white",style="solid",shape="box"];32666 -> 35587[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35587 -> 32682[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35588[label="ywv2742/Neg ywv27420",fontsize=10,color="white",style="solid",shape="box"];32666 -> 35588[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35588 -> 32683[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 32667[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2742) == LT)",fontsize=16,color="burlywood",shape="box"];35589[label="ywv2742/Pos ywv27420",fontsize=10,color="white",style="solid",shape="box"];32667 -> 35589[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35589 -> 32684[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35590[label="ywv2742/Neg ywv27420",fontsize=10,color="white",style="solid",shape="box"];32667 -> 35590[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35590 -> 32685[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 32670 -> 32688[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32670[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32670 -> 32689[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32671 -> 32690[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32671[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32671 -> 32691[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32672 -> 32692[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32672[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32672 -> 32693[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32673 -> 32694[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32673[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32673 -> 32695[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32674 -> 32696[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32674[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32674 -> 32697[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32675 -> 32698[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32675[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32675 -> 32699[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32676 -> 32700[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32676[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32676 -> 32701[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32677 -> 32702[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32677[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120)) == GT)",fontsize=16,color="magenta"];32677 -> 32703[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30525[label="ywv264",fontsize=16,color="green",shape="box"];30526[label="ywv268",fontsize=16,color="green",shape="box"];30527[label="ywv275",fontsize=16,color="green",shape="box"];30528[label="ywv272",fontsize=16,color="green",shape="box"];30529[label="Succ ywv271",fontsize=16,color="green",shape="box"];30530[label="ywv271",fontsize=16,color="green",shape="box"];30531[label="ywv273",fontsize=16,color="green",shape="box"];30532[label="ywv265",fontsize=16,color="green",shape="box"];30533[label="ywv270",fontsize=16,color="green",shape="box"];30534[label="ywv267",fontsize=16,color="green",shape="box"];30535[label="Succ ywv8160",fontsize=16,color="green",shape="box"];30536[label="ywv269",fontsize=16,color="green",shape="box"];30537[label="Zero",fontsize=16,color="green",shape="box"];30538[label="ywv274",fontsize=16,color="green",shape="box"];30524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat ywv2592 ywv2593 == LT)",fontsize=16,color="burlywood",shape="triangle"];35591[label="ywv2592/Succ ywv25920",fontsize=10,color="white",style="solid",shape="box"];30524 -> 35591[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35591 -> 30878[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35592[label="ywv2592/Zero",fontsize=10,color="white",style="solid",shape="box"];30524 -> 35592[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35592 -> 30879[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30539[label="ywv264",fontsize=16,color="green",shape="box"];30540[label="ywv268",fontsize=16,color="green",shape="box"];30541[label="ywv275",fontsize=16,color="green",shape="box"];30542[label="ywv272",fontsize=16,color="green",shape="box"];30543[label="Succ ywv271",fontsize=16,color="green",shape="box"];30544[label="ywv271",fontsize=16,color="green",shape="box"];30545[label="ywv273",fontsize=16,color="green",shape="box"];30546[label="ywv265",fontsize=16,color="green",shape="box"];30547[label="ywv270",fontsize=16,color="green",shape="box"];30548[label="ywv267",fontsize=16,color="green",shape="box"];30549[label="Zero",fontsize=16,color="green",shape="box"];30550[label="ywv269",fontsize=16,color="green",shape="box"];30551[label="Zero",fontsize=16,color="green",shape="box"];30552[label="ywv274",fontsize=16,color="green",shape="box"];30235[label="ywv272",fontsize=16,color="green",shape="box"];30236[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 ywv273 (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268)",fontsize=16,color="burlywood",shape="box"];35593[label="ywv273/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];30236 -> 35593[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35593 -> 30441[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35594[label="ywv273/FiniteMap.Branch ywv2730 ywv2731 ywv2732 ywv2733 ywv2734",fontsize=10,color="white",style="solid",shape="box"];30236 -> 35594[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35594 -> 30442[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30237[label="ywv269",fontsize=16,color="green",shape="box"];30238[label="ywv270",fontsize=16,color="green",shape="box"];30239[label="ywv272",fontsize=16,color="green",shape="box"];30240 -> 30195[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30240[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 ywv273 (FiniteMap.Branch ywv264 ywv265 (Neg (Succ ywv26600)) ywv267 ywv268)",fontsize=16,color="magenta"];30240 -> 30443[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30444[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30445[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30446[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30447[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30448[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30449[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30240 -> 30450[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30241[label="ywv269",fontsize=16,color="green",shape="box"];30242[label="ywv270",fontsize=16,color="green",shape="box"];30814[label="FiniteMap.mkVBalBranch5 (Neg ywv274) ywv275 FiniteMap.EmptyFM (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268)",fontsize=16,color="black",shape="box"];30814 -> 30880[label="",style="solid", color="black", weight=3]; 73.58/41.45 30815 -> 814[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30815[label="FiniteMap.mkVBalBranch3 (Neg ywv274) ywv275 (FiniteMap.Branch ywv2730 ywv2731 ywv2732 ywv2733 ywv2734) (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268)",fontsize=16,color="magenta"];30815 -> 30881[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30882[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30883[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30884[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30885[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30886[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30887[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30888[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30889[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30890[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30891[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30815 -> 30892[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv13760)) (Pos (Succ (Succ ywv1303))) == LT)",fontsize=16,color="black",shape="box"];13812 -> 13856[label="",style="solid", color="black", weight=3]; 73.58/41.45 13813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Pos (Succ (Succ ywv1303))) == LT)",fontsize=16,color="black",shape="box"];13813 -> 13857[label="",style="solid", color="black", weight=3]; 73.58/41.45 15199[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos (Succ ywv13900)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317)) == LT)",fontsize=16,color="black",shape="box"];15199 -> 15376[label="",style="solid", color="black", weight=3]; 73.58/41.45 15200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317)) == LT)",fontsize=16,color="black",shape="box"];15200 -> 15377[label="",style="solid", color="black", weight=3]; 73.58/41.45 31034[label="ywv104",fontsize=16,color="green",shape="box"];31035[label="ywv101",fontsize=16,color="green",shape="box"];31036[label="ywv103",fontsize=16,color="green",shape="box"];31037[label="Neg (Succ ywv10200)",fontsize=16,color="green",shape="box"];31038[label="ywv100",fontsize=16,color="green",shape="box"];22518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];22518 -> 22548[label="",style="solid", color="black", weight=3]; 73.58/41.45 30433[label="ywv2093",fontsize=16,color="green",shape="box"];30434[label="ywv2101",fontsize=16,color="green",shape="box"];30435[label="ywv2099",fontsize=16,color="green",shape="box"];30436[label="ywv2096",fontsize=16,color="green",shape="box"];30437[label="ywv2098",fontsize=16,color="green",shape="box"];30438[label="ywv2100",fontsize=16,color="green",shape="box"];30439[label="Neg (Succ ywv2097)",fontsize=16,color="green",shape="box"];30440[label="ywv2095",fontsize=16,color="green",shape="box"];16578[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703)) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16578 -> 16585[label="",style="solid", color="black", weight=3]; 73.58/41.45 12741[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"];12741 -> 13199[label="",style="solid", color="black", weight=3]; 73.58/41.45 12742 -> 3521[label="",style="dashed", color="red", weight=0]; 73.58/41.45 12742[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];12742 -> 13200[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 12743[label="Succ ywv34200",fontsize=16,color="green",shape="box"];12744[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 ywv12630)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94) == LT)",fontsize=16,color="black",shape="box"];12744 -> 13201[label="",style="solid", color="black", weight=3]; 73.58/41.45 12745[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"];12745 -> 13202[label="",style="solid", color="black", weight=3]; 73.58/41.45 12746[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"];12746 -> 13203[label="",style="solid", color="black", weight=3]; 73.58/41.45 22439[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031)) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22439 -> 22469[label="",style="solid", color="black", weight=3]; 73.58/41.45 32678[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos (Succ ywv274100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32678 -> 33064[label="",style="solid", color="black", weight=3]; 73.58/41.45 32679[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos (Succ ywv274100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32679 -> 33065[label="",style="solid", color="black", weight=3]; 73.58/41.45 32680[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32680 -> 33066[label="",style="solid", color="black", weight=3]; 73.58/41.45 32681[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32681 -> 33067[label="",style="solid", color="black", weight=3]; 73.58/41.45 32682[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg (Succ ywv274100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32682 -> 33068[label="",style="solid", color="black", weight=3]; 73.58/41.45 32683[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg (Succ ywv274100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32683 -> 33069[label="",style="solid", color="black", weight=3]; 73.58/41.45 32684[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32684 -> 33070[label="",style="solid", color="black", weight=3]; 73.58/41.45 32685[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv27420)) == LT)",fontsize=16,color="black",shape="box"];32685 -> 33071[label="",style="solid", color="black", weight=3]; 73.58/41.45 32689 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32689[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32689 -> 33072[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32688[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (Pos ywv2775) == GT)",fontsize=16,color="black",shape="triangle"];32688 -> 33073[label="",style="solid", color="black", weight=3]; 73.58/41.45 32691 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32691[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32691 -> 33074[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32690[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos (Succ ywv271100)) (Neg ywv2776) == GT)",fontsize=16,color="black",shape="triangle"];32690 -> 33075[label="",style="solid", color="black", weight=3]; 73.58/41.45 32693 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32693[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32693 -> 33076[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32692[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos ywv2777) == GT)",fontsize=16,color="burlywood",shape="triangle"];35595[label="ywv2777/Succ ywv27770",fontsize=10,color="white",style="solid",shape="box"];32692 -> 35595[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35595 -> 33077[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35596[label="ywv2777/Zero",fontsize=10,color="white",style="solid",shape="box"];32692 -> 35596[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35596 -> 33078[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 32695 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32695[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32695 -> 33079[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32694[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg ywv2778) == GT)",fontsize=16,color="burlywood",shape="triangle"];35597[label="ywv2778/Succ ywv27780",fontsize=10,color="white",style="solid",shape="box"];32694 -> 35597[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35597 -> 33080[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35598[label="ywv2778/Zero",fontsize=10,color="white",style="solid",shape="box"];32694 -> 35598[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35598 -> 33081[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 32697 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32697[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32697 -> 33082[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32696[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (Pos ywv2779) == GT)",fontsize=16,color="black",shape="triangle"];32696 -> 33083[label="",style="solid", color="black", weight=3]; 73.58/41.45 32699 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32699[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32699 -> 33084[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32698[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg (Succ ywv271100)) (Neg ywv2780) == GT)",fontsize=16,color="black",shape="triangle"];32698 -> 33085[label="",style="solid", color="black", weight=3]; 73.58/41.45 32701 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32701[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32701 -> 33086[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32700[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos ywv2781) == GT)",fontsize=16,color="burlywood",shape="triangle"];35599[label="ywv2781/Succ ywv27810",fontsize=10,color="white",style="solid",shape="box"];32700 -> 35599[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35599 -> 33087[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35600[label="ywv2781/Zero",fontsize=10,color="white",style="solid",shape="box"];32700 -> 35600[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35600 -> 33088[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 32703 -> 27965[label="",style="dashed", color="red", weight=0]; 73.58/41.45 32703[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv27120",fontsize=16,color="magenta"];32703 -> 33089[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 32702[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg ywv2782) == GT)",fontsize=16,color="burlywood",shape="triangle"];35601[label="ywv2782/Succ ywv27820",fontsize=10,color="white",style="solid",shape="box"];32702 -> 35601[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35601 -> 33090[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35602[label="ywv2782/Zero",fontsize=10,color="white",style="solid",shape="box"];32702 -> 35602[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35602 -> 33091[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat (Succ ywv25920) ywv2593 == LT)",fontsize=16,color="burlywood",shape="box"];35603[label="ywv2593/Succ ywv25930",fontsize=10,color="white",style="solid",shape="box"];30878 -> 35603[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35603 -> 31040[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35604[label="ywv2593/Zero",fontsize=10,color="white",style="solid",shape="box"];30878 -> 35604[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35604 -> 31041[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat Zero ywv2593 == LT)",fontsize=16,color="burlywood",shape="box"];35605[label="ywv2593/Succ ywv25930",fontsize=10,color="white",style="solid",shape="box"];30879 -> 35605[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35605 -> 31042[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35606[label="ywv2593/Zero",fontsize=10,color="white",style="solid",shape="box"];30879 -> 35606[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35606 -> 31043[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30441[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 FiniteMap.EmptyFM (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268)",fontsize=16,color="black",shape="box"];30441 -> 30896[label="",style="solid", color="black", weight=3]; 73.58/41.45 30442[label="FiniteMap.mkVBalBranch (Neg ywv274) ywv275 (FiniteMap.Branch ywv2730 ywv2731 ywv2732 ywv2733 ywv2734) (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268)",fontsize=16,color="black",shape="box"];30442 -> 30897[label="",style="solid", color="black", weight=3]; 73.58/41.45 30443[label="ywv275",fontsize=16,color="green",shape="box"];30444[label="ywv267",fontsize=16,color="green",shape="box"];30445[label="ywv273",fontsize=16,color="green",shape="box"];30446[label="ywv265",fontsize=16,color="green",shape="box"];30447[label="ywv274",fontsize=16,color="green",shape="box"];30448[label="ywv26600",fontsize=16,color="green",shape="box"];30449[label="ywv264",fontsize=16,color="green",shape="box"];30450[label="ywv268",fontsize=16,color="green",shape="box"];30880 -> 891[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30880[label="FiniteMap.addToFM (FiniteMap.Branch ywv264 ywv265 (Neg Zero) ywv267 ywv268) (Neg ywv274) ywv275",fontsize=16,color="magenta"];30880 -> 31044[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30880 -> 31045[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30880 -> 31046[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30880 -> 31047[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30880 -> 31048[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30880 -> 31049[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30880 -> 31050[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30881[label="ywv275",fontsize=16,color="green",shape="box"];30882[label="Neg Zero",fontsize=16,color="green",shape="box"];30883[label="ywv267",fontsize=16,color="green",shape="box"];30884[label="ywv2734",fontsize=16,color="green",shape="box"];30885[label="ywv2731",fontsize=16,color="green",shape="box"];30886[label="ywv2733",fontsize=16,color="green",shape="box"];30887[label="ywv265",fontsize=16,color="green",shape="box"];30888[label="ywv274",fontsize=16,color="green",shape="box"];30889[label="ywv2732",fontsize=16,color="green",shape="box"];30890[label="ywv264",fontsize=16,color="green",shape="box"];30891[label="ywv268",fontsize=16,color="green",shape="box"];30892[label="ywv2730",fontsize=16,color="green",shape="box"];13856 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.45 13856[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv13760) (Succ (Succ ywv1303)) == LT)",fontsize=16,color="magenta"];13856 -> 30567[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30568[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30569[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30570[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30571[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30572[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30573[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30574[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30575[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30576[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30577[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30578[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30579[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13856 -> 30580[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.45 13857[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 (Neg ywv1306) ywv1307 ywv1301 ywv1302 (Pos (Succ (Succ ywv1303))) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero (Succ (Succ ywv1303)) == LT)",fontsize=16,color="magenta"];13857 -> 30581[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30582[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30583[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30584[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30585[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30586[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30587[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30588[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30589[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30590[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30591[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30592[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30593[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 13857 -> 30594[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15376[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos (Succ ywv13900)) (Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15376 -> 15410[label="",style="solid", color="black", weight=3]; 73.58/41.45 15377[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpInt (Pos Zero) (Pos (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15377 -> 15411[label="",style="solid", color="black", weight=3]; 73.58/41.45 22548[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099)) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];22548 -> 22569[label="",style="solid", color="black", weight=3]; 73.58/41.45 16585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698))) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16585 -> 16626[label="",style="solid", color="black", weight=3]; 73.58/41.45 13199[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"];13199 -> 14072[label="",style="solid", color="black", weight=3]; 73.58/41.45 13200[label="ywv34200",fontsize=16,color="green",shape="box"];13201[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 ywv12630)) (FiniteMap.sizeFM (FiniteMap.Branch ywv90 ywv91 (Pos (Succ ywv9200)) ywv93 ywv94)) == LT)",fontsize=16,color="black",shape="box"];13201 -> 14073[label="",style="solid", color="black", weight=3]; 73.58/41.45 13202[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"];13202 -> 14074[label="",style="solid", color="black", weight=3]; 73.58/41.45 13203[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"];13203 -> 14075[label="",style="solid", color="black", weight=3]; 73.58/41.45 22469[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026))) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22469 -> 22528[label="",style="solid", color="black", weight=3]; 73.58/41.45 33064[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos (Succ ywv274100)) (Pos (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="black",shape="box"];33064 -> 33148[label="",style="solid", color="black", weight=3]; 73.58/41.45 33065[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos (Succ ywv274100)) (Neg (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="black",shape="box"];33065 -> 33149[label="",style="solid", color="black", weight=3]; 73.58/41.45 33066 -> 33286[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33066[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="magenta"];33066 -> 33287[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33067 -> 33306[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33067[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="magenta"];33067 -> 33307[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33068[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg (Succ ywv274100)) (Pos (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="black",shape="box"];33068 -> 33154[label="",style="solid", color="black", weight=3]; 73.58/41.45 33069[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg (Succ ywv274100)) (Neg (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="black",shape="box"];33069 -> 33155[label="",style="solid", color="black", weight=3]; 73.58/41.45 33070 -> 33334[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33070[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="magenta"];33070 -> 33335[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33071 -> 33353[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33071[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv27420)) == LT)",fontsize=16,color="magenta"];33071 -> 33354[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33072[label="ywv27120",fontsize=16,color="green",shape="box"];33073[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv271100) ywv2775 == GT)",fontsize=16,color="burlywood",shape="triangle"];35607[label="ywv2775/Succ ywv27750",fontsize=10,color="white",style="solid",shape="box"];33073 -> 35607[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35607 -> 33160[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35608[label="ywv2775/Zero",fontsize=10,color="white",style="solid",shape="box"];33073 -> 35608[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35608 -> 33161[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33074[label="ywv27120",fontsize=16,color="green",shape="box"];33075[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="black",shape="triangle"];33075 -> 33162[label="",style="solid", color="black", weight=3]; 73.58/41.45 33076[label="ywv27120",fontsize=16,color="green",shape="box"];33077[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos (Succ ywv27770)) == GT)",fontsize=16,color="black",shape="box"];33077 -> 33163[label="",style="solid", color="black", weight=3]; 73.58/41.45 33078[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];33078 -> 33164[label="",style="solid", color="black", weight=3]; 73.58/41.45 33079[label="ywv27120",fontsize=16,color="green",shape="box"];33080[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg (Succ ywv27780)) == GT)",fontsize=16,color="black",shape="box"];33080 -> 33165[label="",style="solid", color="black", weight=3]; 73.58/41.45 33081[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];33081 -> 33166[label="",style="solid", color="black", weight=3]; 73.58/41.45 33082[label="ywv27120",fontsize=16,color="green",shape="box"];33083[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="black",shape="triangle"];33083 -> 33167[label="",style="solid", color="black", weight=3]; 73.58/41.45 33084[label="ywv27120",fontsize=16,color="green",shape="box"];33085[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv2780 (Succ ywv271100) == GT)",fontsize=16,color="burlywood",shape="triangle"];35609[label="ywv2780/Succ ywv27800",fontsize=10,color="white",style="solid",shape="box"];33085 -> 35609[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35609 -> 33168[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35610[label="ywv2780/Zero",fontsize=10,color="white",style="solid",shape="box"];33085 -> 35610[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35610 -> 33169[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33086[label="ywv27120",fontsize=16,color="green",shape="box"];33087[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos (Succ ywv27810)) == GT)",fontsize=16,color="black",shape="box"];33087 -> 33170[label="",style="solid", color="black", weight=3]; 73.58/41.45 33088[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];33088 -> 33171[label="",style="solid", color="black", weight=3]; 73.58/41.45 33089[label="ywv27120",fontsize=16,color="green",shape="box"];33090[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg (Succ ywv27820)) == GT)",fontsize=16,color="black",shape="box"];33090 -> 33172[label="",style="solid", color="black", weight=3]; 73.58/41.45 33091[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];33091 -> 33173[label="",style="solid", color="black", weight=3]; 73.58/41.45 31040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat (Succ ywv25920) (Succ ywv25930) == LT)",fontsize=16,color="black",shape="box"];31040 -> 31177[label="",style="solid", color="black", weight=3]; 73.58/41.45 31041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat (Succ ywv25920) Zero == LT)",fontsize=16,color="black",shape="box"];31041 -> 31178[label="",style="solid", color="black", weight=3]; 73.58/41.45 31042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat Zero (Succ ywv25930) == LT)",fontsize=16,color="black",shape="box"];31042 -> 31179[label="",style="solid", color="black", weight=3]; 73.58/41.45 31043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31043 -> 31180[label="",style="solid", color="black", weight=3]; 73.58/41.45 30896[label="FiniteMap.mkVBalBranch5 (Neg ywv274) ywv275 FiniteMap.EmptyFM (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268)",fontsize=16,color="black",shape="box"];30896 -> 31052[label="",style="solid", color="black", weight=3]; 73.58/41.45 30897 -> 814[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30897[label="FiniteMap.mkVBalBranch3 (Neg ywv274) ywv275 (FiniteMap.Branch ywv2730 ywv2731 ywv2732 ywv2733 ywv2734) (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268)",fontsize=16,color="magenta"];30897 -> 31053[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31054[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31055[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31056[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31057[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31058[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31059[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31060[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31061[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31062[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31063[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30897 -> 31064[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31044[label="ywv275",fontsize=16,color="green",shape="box"];31045[label="ywv268",fontsize=16,color="green",shape="box"];31046[label="ywv265",fontsize=16,color="green",shape="box"];31047[label="ywv267",fontsize=16,color="green",shape="box"];31048[label="ywv274",fontsize=16,color="green",shape="box"];31049[label="Neg Zero",fontsize=16,color="green",shape="box"];31050[label="ywv264",fontsize=16,color="green",shape="box"];30567[label="ywv1296",fontsize=16,color="green",shape="box"];30568[label="ywv1300",fontsize=16,color="green",shape="box"];30569[label="ywv1307",fontsize=16,color="green",shape="box"];30570[label="ywv1304",fontsize=16,color="green",shape="box"];30571[label="Succ (Succ ywv1303)",fontsize=16,color="green",shape="box"];30572[label="Succ ywv1303",fontsize=16,color="green",shape="box"];30573[label="ywv1305",fontsize=16,color="green",shape="box"];30574[label="ywv1297",fontsize=16,color="green",shape="box"];30575[label="ywv1302",fontsize=16,color="green",shape="box"];30576[label="ywv1299",fontsize=16,color="green",shape="box"];30577[label="Succ ywv13760",fontsize=16,color="green",shape="box"];30578[label="ywv1301",fontsize=16,color="green",shape="box"];30579[label="ywv1298",fontsize=16,color="green",shape="box"];30580[label="ywv1306",fontsize=16,color="green",shape="box"];30581[label="ywv1296",fontsize=16,color="green",shape="box"];30582[label="ywv1300",fontsize=16,color="green",shape="box"];30583[label="ywv1307",fontsize=16,color="green",shape="box"];30584[label="ywv1304",fontsize=16,color="green",shape="box"];30585[label="Succ (Succ ywv1303)",fontsize=16,color="green",shape="box"];30586[label="Succ ywv1303",fontsize=16,color="green",shape="box"];30587[label="ywv1305",fontsize=16,color="green",shape="box"];30588[label="ywv1297",fontsize=16,color="green",shape="box"];30589[label="ywv1302",fontsize=16,color="green",shape="box"];30590[label="ywv1299",fontsize=16,color="green",shape="box"];30591[label="Zero",fontsize=16,color="green",shape="box"];30592[label="ywv1301",fontsize=16,color="green",shape="box"];30593[label="ywv1298",fontsize=16,color="green",shape="box"];30594[label="ywv1306",fontsize=16,color="green",shape="box"];15410 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.45 15410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpNat (Succ ywv13900) (Succ Zero) == LT)",fontsize=16,color="magenta"];15410 -> 30609[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30610[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30611[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30612[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30613[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30614[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30615[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30616[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30617[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30618[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30619[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30620[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30621[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15410 -> 30622[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.45 15411[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 (Neg ywv1318) ywv1319 ywv1314 ywv1315 (Pos (Succ Zero)) ywv1316 ywv1317 ywv1309 ywv1310 (Pos (Succ ywv1311)) ywv1312 ywv1313 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="magenta"];15411 -> 30623[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30624[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30625[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30626[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30627[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30628[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30629[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30630[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30631[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30632[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30633[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30634[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30635[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15411 -> 30636[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 22569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099)) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];22569 -> 22580[label="",style="solid", color="black", weight=3]; 73.58/41.45 16626[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ ywv1696))) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16626 -> 16636[label="",style="solid", color="black", weight=3]; 73.58/41.45 14072[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"];14072 -> 15322[label="",style="solid", color="black", weight=3]; 73.58/41.45 14073[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 ywv12630)) (Pos (Succ ywv9200)) == LT)",fontsize=16,color="black",shape="box"];14073 -> 15323[label="",style="solid", color="black", weight=3]; 73.58/41.45 14074[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"];14074 -> 15324[label="",style="solid", color="black", weight=3]; 73.58/41.45 14075[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"];14075 -> 15325[label="",style="solid", color="black", weight=3]; 73.58/41.45 22528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv2024))) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22528 -> 22550[label="",style="solid", color="black", weight=3]; 73.58/41.45 33148 -> 33378[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33148[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv274100) (primMulNat (Succ (Succ Zero)) ywv27420) == LT)",fontsize=16,color="magenta"];33148 -> 33379[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33149[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (GT == LT)",fontsize=16,color="black",shape="triangle"];33149 -> 33202[label="",style="solid", color="black", weight=3]; 73.58/41.45 33287[label="primMulNat (Succ (Succ Zero)) ywv27420",fontsize=16,color="burlywood",shape="triangle"];35611[label="ywv27420/Succ ywv274200",fontsize=10,color="white",style="solid",shape="box"];33287 -> 35611[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35611 -> 33302[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35612[label="ywv27420/Zero",fontsize=10,color="white",style="solid",shape="box"];33287 -> 35612[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35612 -> 33303[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33286[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Pos ywv2854) == LT)",fontsize=16,color="burlywood",shape="triangle"];35613[label="ywv2854/Succ ywv28540",fontsize=10,color="white",style="solid",shape="box"];33286 -> 35613[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35613 -> 33304[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35614[label="ywv2854/Zero",fontsize=10,color="white",style="solid",shape="box"];33286 -> 35614[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35614 -> 33305[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33307 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33307[label="primMulNat (Succ (Succ Zero)) ywv27420",fontsize=16,color="magenta"];33307 -> 33324[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33306[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Neg ywv2856) == LT)",fontsize=16,color="burlywood",shape="triangle"];35615[label="ywv2856/Succ ywv28560",fontsize=10,color="white",style="solid",shape="box"];33306 -> 35615[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35615 -> 33325[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35616[label="ywv2856/Zero",fontsize=10,color="white",style="solid",shape="box"];33306 -> 35616[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35616 -> 33326[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33154[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (LT == LT)",fontsize=16,color="black",shape="triangle"];33154 -> 33207[label="",style="solid", color="black", weight=3]; 73.58/41.45 33155 -> 33399[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33155[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv27420) (Succ ywv274100) == LT)",fontsize=16,color="magenta"];33155 -> 33400[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33335 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33335[label="primMulNat (Succ (Succ Zero)) ywv27420",fontsize=16,color="magenta"];33334[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Pos ywv2858) == LT)",fontsize=16,color="burlywood",shape="triangle"];35617[label="ywv2858/Succ ywv28580",fontsize=10,color="white",style="solid",shape="box"];33334 -> 35617[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35617 -> 33349[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35618[label="ywv2858/Zero",fontsize=10,color="white",style="solid",shape="box"];33334 -> 35618[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35618 -> 33350[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33354 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33354[label="primMulNat (Succ (Succ Zero)) ywv27420",fontsize=16,color="magenta"];33354 -> 33366[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33353[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Neg ywv2860) == LT)",fontsize=16,color="burlywood",shape="triangle"];35619[label="ywv2860/Succ ywv28600",fontsize=10,color="white",style="solid",shape="box"];33353 -> 35619[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35619 -> 33367[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35620[label="ywv2860/Zero",fontsize=10,color="white",style="solid",shape="box"];33353 -> 35620[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35620 -> 33368[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33160[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv271100) (Succ ywv27750) == GT)",fontsize=16,color="black",shape="box"];33160 -> 33214[label="",style="solid", color="black", weight=3]; 73.58/41.45 33161[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv271100) Zero == GT)",fontsize=16,color="black",shape="box"];33161 -> 33215[label="",style="solid", color="black", weight=3]; 73.58/41.45 33162[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 True",fontsize=16,color="black",shape="box"];33162 -> 33216[label="",style="solid", color="black", weight=3]; 73.58/41.45 33163 -> 33085[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33163[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ ywv27770) == GT)",fontsize=16,color="magenta"];33163 -> 33217[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33163 -> 33218[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33164[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="black",shape="triangle"];33164 -> 33219[label="",style="solid", color="black", weight=3]; 73.58/41.45 33165 -> 33075[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33165[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="magenta"];33166 -> 33164[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33166[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];33167[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 False",fontsize=16,color="black",shape="triangle"];33167 -> 33220[label="",style="solid", color="black", weight=3]; 73.58/41.45 33168[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv27800) (Succ ywv271100) == GT)",fontsize=16,color="black",shape="box"];33168 -> 33221[label="",style="solid", color="black", weight=3]; 73.58/41.45 33169[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ ywv271100) == GT)",fontsize=16,color="black",shape="box"];33169 -> 33222[label="",style="solid", color="black", weight=3]; 73.58/41.45 33170 -> 33083[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33170[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="magenta"];33171 -> 33164[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33171[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];33172 -> 33073[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33172[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv27820) Zero == GT)",fontsize=16,color="magenta"];33172 -> 33223[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33172 -> 33224[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33173 -> 33164[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33173[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];31177 -> 30524[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31177[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (primCmpNat ywv25920 ywv25930 == LT)",fontsize=16,color="magenta"];31177 -> 31253[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31177 -> 31254[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31178[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (GT == LT)",fontsize=16,color="black",shape="box"];31178 -> 31255[label="",style="solid", color="black", weight=3]; 73.58/41.45 31179[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (LT == LT)",fontsize=16,color="black",shape="box"];31179 -> 31256[label="",style="solid", color="black", weight=3]; 73.58/41.45 31180[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 (EQ == LT)",fontsize=16,color="black",shape="box"];31180 -> 31257[label="",style="solid", color="black", weight=3]; 73.58/41.45 31052 -> 891[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31052[label="FiniteMap.addToFM (FiniteMap.Branch ywv264 ywv265 (Pos Zero) ywv267 ywv268) (Neg ywv274) ywv275",fontsize=16,color="magenta"];31052 -> 31183[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31052 -> 31184[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31052 -> 31185[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31052 -> 31186[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31052 -> 31187[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31052 -> 31188[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31052 -> 31189[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31053[label="ywv275",fontsize=16,color="green",shape="box"];31054[label="Pos Zero",fontsize=16,color="green",shape="box"];31055[label="ywv267",fontsize=16,color="green",shape="box"];31056[label="ywv2734",fontsize=16,color="green",shape="box"];31057[label="ywv2731",fontsize=16,color="green",shape="box"];31058[label="ywv2733",fontsize=16,color="green",shape="box"];31059[label="ywv265",fontsize=16,color="green",shape="box"];31060[label="ywv274",fontsize=16,color="green",shape="box"];31061[label="ywv2732",fontsize=16,color="green",shape="box"];31062[label="ywv264",fontsize=16,color="green",shape="box"];31063[label="ywv268",fontsize=16,color="green",shape="box"];31064[label="ywv2730",fontsize=16,color="green",shape="box"];30609[label="ywv1309",fontsize=16,color="green",shape="box"];30610[label="ywv1313",fontsize=16,color="green",shape="box"];30611[label="ywv1319",fontsize=16,color="green",shape="box"];30612[label="ywv1316",fontsize=16,color="green",shape="box"];30613[label="Succ Zero",fontsize=16,color="green",shape="box"];30614[label="Zero",fontsize=16,color="green",shape="box"];30615[label="ywv1317",fontsize=16,color="green",shape="box"];30616[label="ywv1310",fontsize=16,color="green",shape="box"];30617[label="ywv1315",fontsize=16,color="green",shape="box"];30618[label="ywv1312",fontsize=16,color="green",shape="box"];30619[label="Succ ywv13900",fontsize=16,color="green",shape="box"];30620[label="ywv1314",fontsize=16,color="green",shape="box"];30621[label="ywv1311",fontsize=16,color="green",shape="box"];30622[label="ywv1318",fontsize=16,color="green",shape="box"];30623[label="ywv1309",fontsize=16,color="green",shape="box"];30624[label="ywv1313",fontsize=16,color="green",shape="box"];30625[label="ywv1319",fontsize=16,color="green",shape="box"];30626[label="ywv1316",fontsize=16,color="green",shape="box"];30627[label="Succ Zero",fontsize=16,color="green",shape="box"];30628[label="Zero",fontsize=16,color="green",shape="box"];30629[label="ywv1317",fontsize=16,color="green",shape="box"];30630[label="ywv1310",fontsize=16,color="green",shape="box"];30631[label="ywv1315",fontsize=16,color="green",shape="box"];30632[label="ywv1312",fontsize=16,color="green",shape="box"];30633[label="Zero",fontsize=16,color="green",shape="box"];30634[label="ywv1314",fontsize=16,color="green",shape="box"];30635[label="ywv1311",fontsize=16,color="green",shape="box"];30636[label="ywv1318",fontsize=16,color="green",shape="box"];22580[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094))) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];22580 -> 22812[label="",style="solid", color="black", weight=3]; 73.58/41.45 16636 -> 16791[label="",style="dashed", color="red", weight=0]; 73.58/41.45 16636[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1696))) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="magenta"];16636 -> 16792[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15322[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"];15322 -> 15704[label="",style="solid", color="black", weight=3]; 73.58/41.45 15323[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"];15323 -> 15705[label="",style="solid", color="black", weight=3]; 73.58/41.45 15324 -> 15323[label="",style="dashed", color="red", weight=0]; 73.58/41.45 15324[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"];15325 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 15325[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];15325 -> 30243[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15325 -> 30244[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15325 -> 30245[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 15325 -> 30246[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 22550 -> 22571[label="",style="dashed", color="red", weight=0]; 73.58/41.45 22550[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv2024))) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="magenta"];22550 -> 22572[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33379 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33379[label="primMulNat (Succ (Succ Zero)) ywv27420",fontsize=16,color="magenta"];33378[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv274100) ywv2862 == LT)",fontsize=16,color="burlywood",shape="triangle"];35621[label="ywv2862/Succ ywv28620",fontsize=10,color="white",style="solid",shape="box"];33378 -> 35621[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35621 -> 33389[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35622[label="ywv2862/Zero",fontsize=10,color="white",style="solid",shape="box"];33378 -> 35622[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35622 -> 33390[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33202[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 False",fontsize=16,color="black",shape="triangle"];33202 -> 33285[label="",style="solid", color="black", weight=3]; 73.58/41.45 33302[label="primMulNat (Succ (Succ Zero)) (Succ ywv274200)",fontsize=16,color="black",shape="box"];33302 -> 33327[label="",style="solid", color="black", weight=3]; 73.58/41.45 33303[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];33303 -> 33328[label="",style="solid", color="black", weight=3]; 73.58/41.45 33304[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Pos (Succ ywv28540)) == LT)",fontsize=16,color="black",shape="box"];33304 -> 33329[label="",style="solid", color="black", weight=3]; 73.58/41.45 33305[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33305 -> 33330[label="",style="solid", color="black", weight=3]; 73.58/41.45 33324[label="ywv27420",fontsize=16,color="green",shape="box"];33325[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Neg (Succ ywv28560)) == LT)",fontsize=16,color="black",shape="box"];33325 -> 33351[label="",style="solid", color="black", weight=3]; 73.58/41.45 33326[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33326 -> 33352[label="",style="solid", color="black", weight=3]; 73.58/41.45 33207[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 True",fontsize=16,color="black",shape="box"];33207 -> 33331[label="",style="solid", color="black", weight=3]; 73.58/41.45 33400 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33400[label="primMulNat (Succ (Succ Zero)) ywv27420",fontsize=16,color="magenta"];33400 -> 33412[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33399[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat ywv2864 (Succ ywv274100) == LT)",fontsize=16,color="burlywood",shape="triangle"];35623[label="ywv2864/Succ ywv28640",fontsize=10,color="white",style="solid",shape="box"];33399 -> 35623[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35623 -> 33413[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35624[label="ywv2864/Zero",fontsize=10,color="white",style="solid",shape="box"];33399 -> 35624[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35624 -> 33414[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33349[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Pos (Succ ywv28580)) == LT)",fontsize=16,color="black",shape="box"];33349 -> 33369[label="",style="solid", color="black", weight=3]; 73.58/41.45 33350[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33350 -> 33370[label="",style="solid", color="black", weight=3]; 73.58/41.45 33366[label="ywv27420",fontsize=16,color="green",shape="box"];33367[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Neg (Succ ywv28600)) == LT)",fontsize=16,color="black",shape="box"];33367 -> 33391[label="",style="solid", color="black", weight=3]; 73.58/41.45 33368[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33368 -> 33392[label="",style="solid", color="black", weight=3]; 73.58/41.45 33214[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv271100 ywv27750 == GT)",fontsize=16,color="burlywood",shape="triangle"];35625[label="ywv271100/Succ ywv2711000",fontsize=10,color="white",style="solid",shape="box"];33214 -> 35625[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35625 -> 33371[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35626[label="ywv271100/Zero",fontsize=10,color="white",style="solid",shape="box"];33214 -> 35626[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35626 -> 33372[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33215 -> 33075[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33215[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="magenta"];33216[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv2578 ywv2600 ywv2601 ywv2603 ywv2603 ywv2578 ywv2603",fontsize=16,color="burlywood",shape="box"];35627[label="ywv2603/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33216 -> 35627[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35627 -> 33373[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35628[label="ywv2603/FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034",fontsize=10,color="white",style="solid",shape="box"];33216 -> 35628[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35628 -> 33374[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33217[label="ywv27770",fontsize=16,color="green",shape="box"];33218[label="Zero",fontsize=16,color="green",shape="box"];33219 -> 33167[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33219[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 False",fontsize=16,color="magenta"];33220[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 otherwise",fontsize=16,color="black",shape="box"];33220 -> 33375[label="",style="solid", color="black", weight=3]; 73.58/41.45 33221 -> 33214[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33221[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv27800 ywv271100 == GT)",fontsize=16,color="magenta"];33221 -> 33376[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33221 -> 33377[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33222 -> 33083[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33222[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="magenta"];33223[label="ywv27820",fontsize=16,color="green",shape="box"];33224[label="Zero",fontsize=16,color="green",shape="box"];31253[label="ywv25930",fontsize=16,color="green",shape="box"];31254[label="ywv25920",fontsize=16,color="green",shape="box"];31255[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 False",fontsize=16,color="black",shape="triangle"];31255 -> 31384[label="",style="solid", color="black", weight=3]; 73.58/41.45 31256[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 True",fontsize=16,color="black",shape="box"];31256 -> 31385[label="",style="solid", color="black", weight=3]; 73.58/41.45 31257 -> 31255[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31257[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 False",fontsize=16,color="magenta"];31183[label="ywv275",fontsize=16,color="green",shape="box"];31184[label="ywv268",fontsize=16,color="green",shape="box"];31185[label="ywv265",fontsize=16,color="green",shape="box"];31186[label="ywv267",fontsize=16,color="green",shape="box"];31187[label="ywv274",fontsize=16,color="green",shape="box"];31188[label="Pos Zero",fontsize=16,color="green",shape="box"];31189[label="ywv264",fontsize=16,color="green",shape="box"];22812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv2092))) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];22812 -> 22878[label="",style="solid", color="black", weight=3]; 73.58/41.45 16792 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.45 16792[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv1696)",fontsize=16,color="magenta"];16792 -> 16806[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 16791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos ywv1745) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="burlywood",shape="triangle"];35629[label="ywv1745/Succ ywv17450",fontsize=10,color="white",style="solid",shape="box"];16791 -> 35629[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35629 -> 16807[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35630[label="ywv1745/Zero",fontsize=10,color="white",style="solid",shape="box"];16791 -> 35630[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35630 -> 16808[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 15704[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"];15704 -> 16095[label="",style="solid", color="black", weight=3]; 73.58/41.45 15705[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"];15705 -> 16096[label="",style="solid", color="black", weight=3]; 73.58/41.45 30243[label="ywv93",fontsize=16,color="green",shape="box"];30244 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30244[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];30244 -> 30478[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30244 -> 30479[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30245[label="ywv90",fontsize=16,color="green",shape="box"];30246[label="ywv91",fontsize=16,color="green",shape="box"];22572 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.45 22572[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv2024)",fontsize=16,color="magenta"];22572 -> 22587[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 22571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg ywv2124) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="burlywood",shape="triangle"];35631[label="ywv2124/Succ ywv21240",fontsize=10,color="white",style="solid",shape="box"];22571 -> 35631[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35631 -> 22588[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35632[label="ywv2124/Zero",fontsize=10,color="white",style="solid",shape="box"];22571 -> 35632[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35632 -> 22589[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33389[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv274100) (Succ ywv28620) == LT)",fontsize=16,color="black",shape="box"];33389 -> 33415[label="",style="solid", color="black", weight=3]; 73.58/41.45 33390[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv274100) Zero == LT)",fontsize=16,color="black",shape="box"];33390 -> 33416[label="",style="solid", color="black", weight=3]; 73.58/41.45 33285[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 otherwise",fontsize=16,color="black",shape="box"];33285 -> 33393[label="",style="solid", color="black", weight=3]; 73.58/41.45 33327 -> 5470[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33327[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv274200)) (Succ ywv274200)",fontsize=16,color="magenta"];33327 -> 33394[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33327 -> 33395[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33328[label="Zero",fontsize=16,color="green",shape="box"];33329 -> 33399[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33329[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat Zero (Succ ywv28540) == LT)",fontsize=16,color="magenta"];33329 -> 33401[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33329 -> 33402[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33330[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (EQ == LT)",fontsize=16,color="black",shape="triangle"];33330 -> 33397[label="",style="solid", color="black", weight=3]; 73.58/41.45 33351 -> 33149[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33351[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (GT == LT)",fontsize=16,color="magenta"];33352 -> 33330[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33352[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (EQ == LT)",fontsize=16,color="magenta"];33331[label="FiniteMap.mkBalBranch6Single_L (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784)",fontsize=16,color="black",shape="box"];33331 -> 33398[label="",style="solid", color="black", weight=3]; 73.58/41.45 33412[label="ywv27420",fontsize=16,color="green",shape="box"];33413[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv28640) (Succ ywv274100) == LT)",fontsize=16,color="black",shape="box"];33413 -> 33438[label="",style="solid", color="black", weight=3]; 73.58/41.45 33414[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat Zero (Succ ywv274100) == LT)",fontsize=16,color="black",shape="box"];33414 -> 33439[label="",style="solid", color="black", weight=3]; 73.58/41.45 33369 -> 33154[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33369[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (LT == LT)",fontsize=16,color="magenta"];33370 -> 33330[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33370[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (EQ == LT)",fontsize=16,color="magenta"];33391 -> 33378[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33391[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv28600) Zero == LT)",fontsize=16,color="magenta"];33391 -> 33417[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33391 -> 33418[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33392 -> 33330[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33392[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (EQ == LT)",fontsize=16,color="magenta"];33371[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2711000) ywv27750 == GT)",fontsize=16,color="burlywood",shape="box"];35633[label="ywv27750/Succ ywv277500",fontsize=10,color="white",style="solid",shape="box"];33371 -> 35633[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35633 -> 33419[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35634[label="ywv27750/Zero",fontsize=10,color="white",style="solid",shape="box"];33371 -> 35634[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35634 -> 33420[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33372[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero ywv27750 == GT)",fontsize=16,color="burlywood",shape="box"];35635[label="ywv27750/Succ ywv277500",fontsize=10,color="white",style="solid",shape="box"];33372 -> 35635[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35635 -> 33421[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35636[label="ywv27750/Zero",fontsize=10,color="white",style="solid",shape="box"];33372 -> 35636[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35636 -> 33422[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33373[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv2578 ywv2600 ywv2601 FiniteMap.EmptyFM FiniteMap.EmptyFM ywv2578 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33373 -> 33423[label="",style="solid", color="black", weight=3]; 73.58/41.45 33374[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034)",fontsize=16,color="black",shape="box"];33374 -> 33424[label="",style="solid", color="black", weight=3]; 73.58/41.45 33375[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 True",fontsize=16,color="black",shape="box"];33375 -> 33425[label="",style="solid", color="black", weight=3]; 73.58/41.45 33376[label="ywv27800",fontsize=16,color="green",shape="box"];33377[label="ywv271100",fontsize=16,color="green",shape="box"];31384[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 otherwise",fontsize=16,color="black",shape="box"];31384 -> 31666[label="",style="solid", color="black", weight=3]; 73.58/41.45 31385 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31385[label="FiniteMap.mkBalBranch ywv2585 ywv2586 ywv2588 (FiniteMap.mkVBalBranch (Neg ywv2590) ywv2591 ywv2589 (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584))",fontsize=16,color="magenta"];31385 -> 31667[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31385 -> 31668[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31385 -> 31669[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31385 -> 31670[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 22878 -> 23043[label="",style="dashed", color="red", weight=0]; 73.58/41.45 22878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv2092))) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="magenta"];22878 -> 23044[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 16806[label="ywv1696",fontsize=16,color="green",shape="box"];16807[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos (Succ ywv17450)) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16807 -> 17080[label="",style="solid", color="black", weight=3]; 73.58/41.45 16808[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703) == LT)",fontsize=16,color="black",shape="box"];16808 -> 17081[label="",style="solid", color="black", weight=3]; 73.58/41.45 16095[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"];16095 -> 17082[label="",style="solid", color="black", weight=3]; 73.58/41.45 16096 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 16096[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"];16096 -> 30255[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 16096 -> 30256[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 16096 -> 30257[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 16096 -> 30258[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30478[label="ywv94",fontsize=16,color="green",shape="box"];30479[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];22587[label="ywv2024",fontsize=16,color="green",shape="box"];22588[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg (Succ ywv21240)) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22588 -> 22820[label="",style="solid", color="black", weight=3]; 73.58/41.45 22589[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031) == LT)",fontsize=16,color="black",shape="box"];22589 -> 22821[label="",style="solid", color="black", weight=3]; 73.58/41.45 33415[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat ywv274100 ywv28620 == LT)",fontsize=16,color="burlywood",shape="triangle"];35637[label="ywv274100/Succ ywv2741000",fontsize=10,color="white",style="solid",shape="box"];33415 -> 35637[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35637 -> 33440[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35638[label="ywv274100/Zero",fontsize=10,color="white",style="solid",shape="box"];33415 -> 35638[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35638 -> 33441[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33416 -> 33149[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33416[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (GT == LT)",fontsize=16,color="magenta"];33393[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 True",fontsize=16,color="black",shape="box"];33393 -> 33426[label="",style="solid", color="black", weight=3]; 73.58/41.45 33394 -> 5605[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33394[label="primMulNat (Succ Zero) (Succ ywv274200)",fontsize=16,color="magenta"];33394 -> 33427[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33395[label="Succ ywv274200",fontsize=16,color="green",shape="box"];33401[label="Zero",fontsize=16,color="green",shape="box"];33402[label="ywv28540",fontsize=16,color="green",shape="box"];33397 -> 33202[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33397[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 False",fontsize=16,color="magenta"];33398 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33398[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv25780 ywv25781 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv2600 ywv2601 ywv2603 ywv25783) ywv25784",fontsize=16,color="magenta"];33398 -> 33859[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33398 -> 33860[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33398 -> 33861[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33398 -> 33862[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33398 -> 33863[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33438 -> 33415[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33438[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat ywv28640 ywv274100 == LT)",fontsize=16,color="magenta"];33438 -> 33460[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33438 -> 33461[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33439 -> 33154[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33439[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (LT == LT)",fontsize=16,color="magenta"];33417[label="ywv28600",fontsize=16,color="green",shape="box"];33418[label="Zero",fontsize=16,color="green",shape="box"];33419[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2711000) (Succ ywv277500) == GT)",fontsize=16,color="black",shape="box"];33419 -> 33442[label="",style="solid", color="black", weight=3]; 73.58/41.45 33420[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat (Succ ywv2711000) Zero == GT)",fontsize=16,color="black",shape="box"];33420 -> 33443[label="",style="solid", color="black", weight=3]; 73.58/41.45 33421[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero (Succ ywv277500) == GT)",fontsize=16,color="black",shape="box"];33421 -> 33444[label="",style="solid", color="black", weight=3]; 73.58/41.45 33422[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];33422 -> 33445[label="",style="solid", color="black", weight=3]; 73.58/41.45 33423[label="error []",fontsize=16,color="red",shape="box"];33424[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034)",fontsize=16,color="black",shape="box"];33424 -> 33446[label="",style="solid", color="black", weight=3]; 73.58/41.45 33425 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33425[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv2600 ywv2601 ywv2603 ywv2578",fontsize=16,color="magenta"];33425 -> 33864[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33425 -> 33865[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33425 -> 33866[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33425 -> 33867[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33425 -> 33868[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31666[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 (Neg ywv2590) ywv2591 ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589 ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584 True",fontsize=16,color="black",shape="box"];31666 -> 33061[label="",style="solid", color="black", weight=3]; 73.58/41.45 31667[label="ywv2588",fontsize=16,color="green",shape="box"];31668[label="FiniteMap.mkVBalBranch (Neg ywv2590) ywv2591 ywv2589 (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584)",fontsize=16,color="burlywood",shape="box"];35639[label="ywv2589/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];31668 -> 35639[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35639 -> 33062[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35640[label="ywv2589/FiniteMap.Branch ywv25890 ywv25891 ywv25892 ywv25893 ywv25894",fontsize=10,color="white",style="solid",shape="box"];31668 -> 35640[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35640 -> 33063[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 31669[label="ywv2585",fontsize=16,color="green",shape="box"];31670[label="ywv2586",fontsize=16,color="green",shape="box"];23044 -> 6969[label="",style="dashed", color="red", weight=0]; 73.58/41.45 23044[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv2092)",fontsize=16,color="magenta"];23044 -> 23305[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg ywv2169) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="burlywood",shape="triangle"];35641[label="ywv2169/Succ ywv21690",fontsize=10,color="white",style="solid",shape="box"];23043 -> 35641[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35641 -> 23306[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35642[label="ywv2169/Zero",fontsize=10,color="white",style="solid",shape="box"];23043 -> 35642[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35642 -> 23307[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 17080[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos (Succ ywv17450)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703)) == LT)",fontsize=16,color="black",shape="box"];17080 -> 17606[label="",style="solid", color="black", weight=3]; 73.58/41.45 17081[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703)) == LT)",fontsize=16,color="black",shape="box"];17081 -> 17607[label="",style="solid", color="black", weight=3]; 73.58/41.45 17082 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 17082[label="FiniteMap.mkBalBranch ywv90 ywv91 ywv93 (FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];17082 -> 30259[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 17082 -> 30260[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 17082 -> 30261[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 17082 -> 30262[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30255[label="ywv93",fontsize=16,color="green",shape="box"];30256 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30256[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];30256 -> 30490[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30256 -> 30491[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30257[label="ywv90",fontsize=16,color="green",shape="box"];30258[label="ywv91",fontsize=16,color="green",shape="box"];22820[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg (Succ ywv21240)) (FiniteMap.sizeFM (FiniteMap.Branch ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031)) == LT)",fontsize=16,color="black",shape="box"];22820 -> 22885[label="",style="solid", color="black", weight=3]; 73.58/41.45 22821[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031)) == LT)",fontsize=16,color="black",shape="box"];22821 -> 22886[label="",style="solid", color="black", weight=3]; 73.58/41.45 33440[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv2741000) ywv28620 == LT)",fontsize=16,color="burlywood",shape="box"];35643[label="ywv28620/Succ ywv286200",fontsize=10,color="white",style="solid",shape="box"];33440 -> 35643[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35643 -> 33462[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35644[label="ywv28620/Zero",fontsize=10,color="white",style="solid",shape="box"];33440 -> 35644[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35644 -> 33463[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33441[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat Zero ywv28620 == LT)",fontsize=16,color="burlywood",shape="box"];35645[label="ywv28620/Succ ywv286200",fontsize=10,color="white",style="solid",shape="box"];33441 -> 35645[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35645 -> 33464[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35646[label="ywv28620/Zero",fontsize=10,color="white",style="solid",shape="box"];33441 -> 35646[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35646 -> 33465[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33426[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784)",fontsize=16,color="burlywood",shape="box"];35647[label="ywv25783/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33426 -> 35647[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35647 -> 33448[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35648[label="ywv25783/FiniteMap.Branch ywv257830 ywv257831 ywv257832 ywv257833 ywv257834",fontsize=10,color="white",style="solid",shape="box"];33426 -> 35648[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35648 -> 33449[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33427[label="ywv274200",fontsize=16,color="green",shape="box"];33859[label="ywv25781",fontsize=16,color="green",shape="box"];33860 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33860[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv2600 ywv2601 ywv2603 ywv25783",fontsize=16,color="magenta"];33860 -> 33901[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33860 -> 33902[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33860 -> 33903[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33860 -> 33904[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33860 -> 33905[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33861[label="ywv25784",fontsize=16,color="green",shape="box"];33862[label="ywv25780",fontsize=16,color="green",shape="box"];33863[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];33460[label="ywv28640",fontsize=16,color="green",shape="box"];33461[label="ywv274100",fontsize=16,color="green",shape="box"];33442 -> 33214[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33442[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (primCmpNat ywv2711000 ywv277500 == GT)",fontsize=16,color="magenta"];33442 -> 33466[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33442 -> 33467[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33443 -> 33075[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33443[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (GT == GT)",fontsize=16,color="magenta"];33444 -> 33083[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33444[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (LT == GT)",fontsize=16,color="magenta"];33445 -> 33164[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33445[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv2578 ywv2600 ywv2601 ywv2603 ywv2600 ywv2601 ywv2603 ywv2578 (EQ == GT)",fontsize=16,color="magenta"];33446 -> 33468[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33446[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (FiniteMap.sizeFM ywv26034 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv26033)",fontsize=16,color="magenta"];33446 -> 33469[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33446 -> 33470[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33864[label="ywv2601",fontsize=16,color="green",shape="box"];33865[label="ywv2603",fontsize=16,color="green",shape="box"];33866[label="ywv2578",fontsize=16,color="green",shape="box"];33867[label="ywv2600",fontsize=16,color="green",shape="box"];33868[label="Succ Zero",fontsize=16,color="green",shape="box"];33061 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33061[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv2590) ywv2591 (FiniteMap.Branch ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589) (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584)",fontsize=16,color="magenta"];33061 -> 33829[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33061 -> 33830[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33061 -> 33831[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33061 -> 33832[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33061 -> 33833[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33062[label="FiniteMap.mkVBalBranch (Neg ywv2590) ywv2591 FiniteMap.EmptyFM (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584)",fontsize=16,color="black",shape="box"];33062 -> 33145[label="",style="solid", color="black", weight=3]; 73.58/41.45 33063[label="FiniteMap.mkVBalBranch (Neg ywv2590) ywv2591 (FiniteMap.Branch ywv25890 ywv25891 ywv25892 ywv25893 ywv25894) (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584)",fontsize=16,color="black",shape="box"];33063 -> 33146[label="",style="solid", color="black", weight=3]; 73.58/41.45 23305[label="ywv2092",fontsize=16,color="green",shape="box"];23306[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg (Succ ywv21690)) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];23306 -> 23494[label="",style="solid", color="black", weight=3]; 73.58/41.45 23307[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099) == LT)",fontsize=16,color="black",shape="box"];23307 -> 23495[label="",style="solid", color="black", weight=3]; 73.58/41.45 17606[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos (Succ ywv17450)) (Pos (Succ ywv1701)) == LT)",fontsize=16,color="black",shape="box"];17606 -> 18144[label="",style="solid", color="black", weight=3]; 73.58/41.45 17607[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpInt (Pos Zero) (Pos (Succ ywv1701)) == LT)",fontsize=16,color="black",shape="box"];17607 -> 18145[label="",style="solid", color="black", weight=3]; 73.58/41.45 30259[label="ywv93",fontsize=16,color="green",shape="box"];30260 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30260[label="FiniteMap.mkVBalBranch (Pos ywv300) ywv31 ywv94 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];30260 -> 30492[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30260 -> 30493[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30261[label="ywv90",fontsize=16,color="green",shape="box"];30262[label="ywv91",fontsize=16,color="green",shape="box"];30490[label="ywv94",fontsize=16,color="green",shape="box"];30491[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];22885[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg (Succ ywv21240)) (Neg (Succ ywv2029)) == LT)",fontsize=16,color="black",shape="box"];22885 -> 23314[label="",style="solid", color="black", weight=3]; 73.58/41.45 22886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpInt (Neg Zero) (Neg (Succ ywv2029)) == LT)",fontsize=16,color="black",shape="box"];22886 -> 23315[label="",style="solid", color="black", weight=3]; 73.58/41.45 33462[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv2741000) (Succ ywv286200) == LT)",fontsize=16,color="black",shape="box"];33462 -> 33493[label="",style="solid", color="black", weight=3]; 73.58/41.45 33463[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat (Succ ywv2741000) Zero == LT)",fontsize=16,color="black",shape="box"];33463 -> 33494[label="",style="solid", color="black", weight=3]; 73.58/41.45 33464[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat Zero (Succ ywv286200) == LT)",fontsize=16,color="black",shape="box"];33464 -> 33495[label="",style="solid", color="black", weight=3]; 73.58/41.45 33465[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];33465 -> 33496[label="",style="solid", color="black", weight=3]; 73.58/41.45 33448[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch ywv25780 ywv25781 ywv25782 FiniteMap.EmptyFM ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 FiniteMap.EmptyFM ywv25784)",fontsize=16,color="black",shape="box"];33448 -> 33497[label="",style="solid", color="black", weight=3]; 73.58/41.45 33449[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch ywv25780 ywv25781 ywv25782 (FiniteMap.Branch ywv257830 ywv257831 ywv257832 ywv257833 ywv257834) ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 (FiniteMap.Branch ywv257830 ywv257831 ywv257832 ywv257833 ywv257834) ywv25784)",fontsize=16,color="black",shape="box"];33449 -> 33498[label="",style="solid", color="black", weight=3]; 73.58/41.45 33901[label="ywv2601",fontsize=16,color="green",shape="box"];33902[label="ywv2603",fontsize=16,color="green",shape="box"];33903[label="ywv25783",fontsize=16,color="green",shape="box"];33904[label="ywv2600",fontsize=16,color="green",shape="box"];33905[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];33466[label="ywv2711000",fontsize=16,color="green",shape="box"];33467[label="ywv277500",fontsize=16,color="green",shape="box"];33469 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33469[label="FiniteMap.sizeFM ywv26034",fontsize=16,color="magenta"];33469 -> 33500[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33470 -> 25940[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33470[label="FiniteMap.sizeFM ywv26033",fontsize=16,color="magenta"];33470 -> 33501[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33468[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (ywv2866 < Pos (Succ (Succ Zero)) * ywv2867)",fontsize=16,color="black",shape="triangle"];33468 -> 33502[label="",style="solid", color="black", weight=3]; 73.58/41.45 33829[label="ywv2591",fontsize=16,color="green",shape="box"];33830[label="FiniteMap.Branch ywv2585 ywv2586 (Pos (Succ ywv2587)) ywv2588 ywv2589",fontsize=16,color="green",shape="box"];33831[label="FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584",fontsize=16,color="green",shape="box"];33832[label="Neg ywv2590",fontsize=16,color="green",shape="box"];33833[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];33145[label="FiniteMap.mkVBalBranch5 (Neg ywv2590) ywv2591 FiniteMap.EmptyFM (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584)",fontsize=16,color="black",shape="box"];33145 -> 33183[label="",style="solid", color="black", weight=3]; 73.58/41.45 33146 -> 814[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33146[label="FiniteMap.mkVBalBranch3 (Neg ywv2590) ywv2591 (FiniteMap.Branch ywv25890 ywv25891 ywv25892 ywv25893 ywv25894) (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584)",fontsize=16,color="magenta"];33146 -> 33184[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33185[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33186[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33187[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33188[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33189[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33190[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33191[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33192[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33193[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33194[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33146 -> 33195[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg (Succ ywv21690)) (FiniteMap.sizeFM (FiniteMap.Branch ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099)) == LT)",fontsize=16,color="black",shape="box"];23494 -> 23797[label="",style="solid", color="black", weight=3]; 73.58/41.45 23495[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099)) == LT)",fontsize=16,color="black",shape="box"];23495 -> 23798[label="",style="solid", color="black", weight=3]; 73.58/41.45 18144 -> 26886[label="",style="dashed", color="red", weight=0]; 73.58/41.45 18144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat (Succ ywv17450) (Succ ywv1701) == LT)",fontsize=16,color="magenta"];18144 -> 26887[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26888[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26889[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26890[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26891[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26892[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26893[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26894[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26895[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26896[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26897[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26898[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26899[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18144 -> 26900[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26886[label="",style="dashed", color="red", weight=0]; 73.58/41.45 18145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 (Pos ywv1704) ywv1705 ywv1699 ywv1700 (Pos (Succ ywv1701)) ywv1702 ywv1703 ywv1694 ywv1695 (Pos (Succ ywv1696)) ywv1697 ywv1698 (primCmpNat Zero (Succ ywv1701) == LT)",fontsize=16,color="magenta"];18145 -> 26901[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26902[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26903[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26904[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26905[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26906[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26907[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26908[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26909[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26910[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26911[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26912[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26913[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 18145 -> 26914[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30492[label="ywv94",fontsize=16,color="green",shape="box"];30493[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];23314 -> 29699[label="",style="dashed", color="red", weight=0]; 73.58/41.45 23314[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat (Succ ywv2029) (Succ ywv21240) == LT)",fontsize=16,color="magenta"];23314 -> 29700[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29701[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29702[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29703[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29704[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29705[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29706[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29707[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29708[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29709[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29710[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29711[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29712[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23314 -> 29713[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29699[label="",style="dashed", color="red", weight=0]; 73.58/41.45 23315[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 (Pos ywv2032) ywv2033 ywv2027 ywv2028 (Neg (Succ ywv2029)) ywv2030 ywv2031 ywv2022 ywv2023 (Neg (Succ ywv2024)) ywv2025 ywv2026 (primCmpNat (Succ ywv2029) Zero == LT)",fontsize=16,color="magenta"];23315 -> 29714[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29715[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29716[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29717[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29718[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29719[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29720[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29721[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29722[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29723[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29724[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29725[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29726[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23315 -> 29727[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33493 -> 33415[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33493[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (primCmpNat ywv2741000 ywv286200 == LT)",fontsize=16,color="magenta"];33493 -> 33662[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33493 -> 33663[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33494 -> 33149[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33494[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (GT == LT)",fontsize=16,color="magenta"];33495 -> 33154[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33495[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (LT == LT)",fontsize=16,color="magenta"];33496 -> 33330[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33496[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv2600 ywv2601 ywv2603 ywv2603 (FiniteMap.Branch ywv25780 ywv25781 ywv25782 ywv25783 ywv25784) ywv25780 ywv25781 ywv25782 ywv25783 ywv25784 (EQ == LT)",fontsize=16,color="magenta"];33497[label="error []",fontsize=16,color="red",shape="box"];33498 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33498[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv257830 ywv257831 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv2600 ywv2601 ywv2603 ywv257833) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv25780 ywv25781 ywv257834 ywv25784)",fontsize=16,color="magenta"];33498 -> 33874[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33498 -> 33875[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33498 -> 33876[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33498 -> 33877[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33498 -> 33878[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33500[label="ywv26034",fontsize=16,color="green",shape="box"];33501[label="ywv26033",fontsize=16,color="green",shape="box"];33502[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (compare ywv2866 (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="black",shape="box"];33502 -> 33666[label="",style="solid", color="black", weight=3]; 73.58/41.45 33183 -> 891[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33183[label="FiniteMap.addToFM (FiniteMap.Branch ywv2580 ywv2581 (Pos (Succ ywv2582)) ywv2583 ywv2584) (Neg ywv2590) ywv2591",fontsize=16,color="magenta"];33183 -> 33276[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33183 -> 33277[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33183 -> 33278[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33183 -> 33279[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33183 -> 33280[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33183 -> 33281[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33183 -> 33282[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33184[label="ywv2591",fontsize=16,color="green",shape="box"];33185[label="Pos (Succ ywv2582)",fontsize=16,color="green",shape="box"];33186[label="ywv2583",fontsize=16,color="green",shape="box"];33187[label="ywv25894",fontsize=16,color="green",shape="box"];33188[label="ywv25891",fontsize=16,color="green",shape="box"];33189[label="ywv25893",fontsize=16,color="green",shape="box"];33190[label="ywv2581",fontsize=16,color="green",shape="box"];33191[label="ywv2590",fontsize=16,color="green",shape="box"];33192[label="ywv25892",fontsize=16,color="green",shape="box"];33193[label="ywv2580",fontsize=16,color="green",shape="box"];33194[label="ywv2584",fontsize=16,color="green",shape="box"];33195[label="ywv25890",fontsize=16,color="green",shape="box"];23797[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg (Succ ywv21690)) (Neg (Succ ywv2097)) == LT)",fontsize=16,color="black",shape="box"];23797 -> 23898[label="",style="solid", color="black", weight=3]; 73.58/41.45 23798[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpInt (Neg Zero) (Neg (Succ ywv2097)) == LT)",fontsize=16,color="black",shape="box"];23798 -> 23899[label="",style="solid", color="black", weight=3]; 73.58/41.45 26887[label="ywv1696",fontsize=16,color="green",shape="box"];26888[label="ywv1705",fontsize=16,color="green",shape="box"];26889[label="ywv1694",fontsize=16,color="green",shape="box"];26890[label="ywv1702",fontsize=16,color="green",shape="box"];26891[label="ywv1697",fontsize=16,color="green",shape="box"];26892[label="ywv1703",fontsize=16,color="green",shape="box"];26893[label="Succ ywv1701",fontsize=16,color="green",shape="box"];26894[label="ywv1695",fontsize=16,color="green",shape="box"];26895[label="ywv1699",fontsize=16,color="green",shape="box"];26896[label="ywv1698",fontsize=16,color="green",shape="box"];26897[label="ywv1700",fontsize=16,color="green",shape="box"];26898[label="ywv1704",fontsize=16,color="green",shape="box"];26899[label="ywv1701",fontsize=16,color="green",shape="box"];26900[label="Succ ywv17450",fontsize=16,color="green",shape="box"];26886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat ywv2365 ywv2366 == LT)",fontsize=16,color="burlywood",shape="triangle"];35649[label="ywv2365/Succ ywv23650",fontsize=10,color="white",style="solid",shape="box"];26886 -> 35649[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35649 -> 27002[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35650[label="ywv2365/Zero",fontsize=10,color="white",style="solid",shape="box"];26886 -> 35650[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35650 -> 27003[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 26901[label="ywv1696",fontsize=16,color="green",shape="box"];26902[label="ywv1705",fontsize=16,color="green",shape="box"];26903[label="ywv1694",fontsize=16,color="green",shape="box"];26904[label="ywv1702",fontsize=16,color="green",shape="box"];26905[label="ywv1697",fontsize=16,color="green",shape="box"];26906[label="ywv1703",fontsize=16,color="green",shape="box"];26907[label="Succ ywv1701",fontsize=16,color="green",shape="box"];26908[label="ywv1695",fontsize=16,color="green",shape="box"];26909[label="ywv1699",fontsize=16,color="green",shape="box"];26910[label="ywv1698",fontsize=16,color="green",shape="box"];26911[label="ywv1700",fontsize=16,color="green",shape="box"];26912[label="ywv1704",fontsize=16,color="green",shape="box"];26913[label="ywv1701",fontsize=16,color="green",shape="box"];26914[label="Zero",fontsize=16,color="green",shape="box"];29700[label="Succ ywv21240",fontsize=16,color="green",shape="box"];29701[label="ywv2023",fontsize=16,color="green",shape="box"];29702[label="ywv2026",fontsize=16,color="green",shape="box"];29703[label="ywv2030",fontsize=16,color="green",shape="box"];29704[label="ywv2031",fontsize=16,color="green",shape="box"];29705[label="ywv2025",fontsize=16,color="green",shape="box"];29706[label="ywv2027",fontsize=16,color="green",shape="box"];29707[label="Succ ywv2029",fontsize=16,color="green",shape="box"];29708[label="ywv2033",fontsize=16,color="green",shape="box"];29709[label="ywv2024",fontsize=16,color="green",shape="box"];29710[label="ywv2032",fontsize=16,color="green",shape="box"];29711[label="ywv2028",fontsize=16,color="green",shape="box"];29712[label="ywv2022",fontsize=16,color="green",shape="box"];29713[label="ywv2029",fontsize=16,color="green",shape="box"];29699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat ywv2560 ywv2561 == LT)",fontsize=16,color="burlywood",shape="triangle"];35651[label="ywv2560/Succ ywv25600",fontsize=10,color="white",style="solid",shape="box"];29699 -> 35651[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35651 -> 30494[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35652[label="ywv2560/Zero",fontsize=10,color="white",style="solid",shape="box"];29699 -> 35652[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35652 -> 30495[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 29714[label="Zero",fontsize=16,color="green",shape="box"];29715[label="ywv2023",fontsize=16,color="green",shape="box"];29716[label="ywv2026",fontsize=16,color="green",shape="box"];29717[label="ywv2030",fontsize=16,color="green",shape="box"];29718[label="ywv2031",fontsize=16,color="green",shape="box"];29719[label="ywv2025",fontsize=16,color="green",shape="box"];29720[label="ywv2027",fontsize=16,color="green",shape="box"];29721[label="Succ ywv2029",fontsize=16,color="green",shape="box"];29722[label="ywv2033",fontsize=16,color="green",shape="box"];29723[label="ywv2024",fontsize=16,color="green",shape="box"];29724[label="ywv2032",fontsize=16,color="green",shape="box"];29725[label="ywv2028",fontsize=16,color="green",shape="box"];29726[label="ywv2022",fontsize=16,color="green",shape="box"];29727[label="ywv2029",fontsize=16,color="green",shape="box"];33662[label="ywv2741000",fontsize=16,color="green",shape="box"];33663[label="ywv286200",fontsize=16,color="green",shape="box"];33874[label="ywv257831",fontsize=16,color="green",shape="box"];33875 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33875[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv2600 ywv2601 ywv2603 ywv257833",fontsize=16,color="magenta"];33875 -> 33906[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33875 -> 33907[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33875 -> 33908[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33875 -> 33909[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33875 -> 33910[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33876 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33876[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv25780 ywv25781 ywv257834 ywv25784",fontsize=16,color="magenta"];33876 -> 33911[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33876 -> 33912[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33876 -> 33913[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33876 -> 33914[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33876 -> 33915[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33877[label="ywv257830",fontsize=16,color="green",shape="box"];33878[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];33666[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt ywv2866 (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35653[label="ywv2866/Pos ywv28660",fontsize=10,color="white",style="solid",shape="box"];33666 -> 35653[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35653 -> 33676[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35654[label="ywv2866/Neg ywv28660",fontsize=10,color="white",style="solid",shape="box"];33666 -> 35654[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35654 -> 33677[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33276[label="ywv2591",fontsize=16,color="green",shape="box"];33277[label="ywv2584",fontsize=16,color="green",shape="box"];33278[label="ywv2581",fontsize=16,color="green",shape="box"];33279[label="ywv2583",fontsize=16,color="green",shape="box"];33280[label="ywv2590",fontsize=16,color="green",shape="box"];33281[label="Pos (Succ ywv2582)",fontsize=16,color="green",shape="box"];33282[label="ywv2580",fontsize=16,color="green",shape="box"];23898 -> 33503[label="",style="dashed", color="red", weight=0]; 73.58/41.45 23898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat (Succ ywv2097) (Succ ywv21690) == LT)",fontsize=16,color="magenta"];23898 -> 33504[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33505[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33506[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33507[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33508[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33509[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33510[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33511[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33512[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33513[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33514[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33515[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33516[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23898 -> 33517[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33503[label="",style="dashed", color="red", weight=0]; 73.58/41.45 23899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 (Neg ywv2100) ywv2101 ywv2095 ywv2096 (Neg (Succ ywv2097)) ywv2098 ywv2099 ywv2090 ywv2091 (Neg (Succ ywv2092)) ywv2093 ywv2094 (primCmpNat (Succ ywv2097) Zero == LT)",fontsize=16,color="magenta"];23899 -> 33518[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33519[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33520[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33521[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33522[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33523[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33524[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33525[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33526[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33527[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33528[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33529[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33530[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 23899 -> 33531[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 27002[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat (Succ ywv23650) ywv2366 == LT)",fontsize=16,color="burlywood",shape="box"];35655[label="ywv2366/Succ ywv23660",fontsize=10,color="white",style="solid",shape="box"];27002 -> 35655[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35655 -> 27076[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35656[label="ywv2366/Zero",fontsize=10,color="white",style="solid",shape="box"];27002 -> 35656[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35656 -> 27077[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 27003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat Zero ywv2366 == LT)",fontsize=16,color="burlywood",shape="box"];35657[label="ywv2366/Succ ywv23660",fontsize=10,color="white",style="solid",shape="box"];27003 -> 35657[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35657 -> 27078[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35658[label="ywv2366/Zero",fontsize=10,color="white",style="solid",shape="box"];27003 -> 35658[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35658 -> 27079[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat (Succ ywv25600) ywv2561 == LT)",fontsize=16,color="burlywood",shape="box"];35659[label="ywv2561/Succ ywv25610",fontsize=10,color="white",style="solid",shape="box"];30494 -> 35659[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35659 -> 30898[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35660[label="ywv2561/Zero",fontsize=10,color="white",style="solid",shape="box"];30494 -> 35660[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35660 -> 30899[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 30495[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat Zero ywv2561 == LT)",fontsize=16,color="burlywood",shape="box"];35661[label="ywv2561/Succ ywv25610",fontsize=10,color="white",style="solid",shape="box"];30495 -> 35661[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35661 -> 30900[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35662[label="ywv2561/Zero",fontsize=10,color="white",style="solid",shape="box"];30495 -> 35662[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35662 -> 30901[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33906[label="ywv2601",fontsize=16,color="green",shape="box"];33907[label="ywv2603",fontsize=16,color="green",shape="box"];33908[label="ywv257833",fontsize=16,color="green",shape="box"];33909[label="ywv2600",fontsize=16,color="green",shape="box"];33910[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];33911[label="ywv25781",fontsize=16,color="green",shape="box"];33912[label="ywv257834",fontsize=16,color="green",shape="box"];33913[label="ywv25784",fontsize=16,color="green",shape="box"];33914[label="ywv25780",fontsize=16,color="green",shape="box"];33915[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];33676[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos ywv28660) (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35663[label="ywv28660/Succ ywv286600",fontsize=10,color="white",style="solid",shape="box"];33676 -> 35663[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35663 -> 33916[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35664[label="ywv28660/Zero",fontsize=10,color="white",style="solid",shape="box"];33676 -> 35664[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35664 -> 33917[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33677[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg ywv28660) (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35665[label="ywv28660/Succ ywv286600",fontsize=10,color="white",style="solid",shape="box"];33677 -> 35665[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35665 -> 33918[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35666[label="ywv28660/Zero",fontsize=10,color="white",style="solid",shape="box"];33677 -> 35666[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35666 -> 33919[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33504[label="Succ ywv21690",fontsize=16,color="green",shape="box"];33505[label="ywv2099",fontsize=16,color="green",shape="box"];33506[label="ywv2101",fontsize=16,color="green",shape="box"];33507[label="ywv2097",fontsize=16,color="green",shape="box"];33508[label="ywv2091",fontsize=16,color="green",shape="box"];33509[label="ywv2098",fontsize=16,color="green",shape="box"];33510[label="ywv2095",fontsize=16,color="green",shape="box"];33511[label="Succ ywv2097",fontsize=16,color="green",shape="box"];33512[label="ywv2090",fontsize=16,color="green",shape="box"];33513[label="ywv2094",fontsize=16,color="green",shape="box"];33514[label="ywv2092",fontsize=16,color="green",shape="box"];33515[label="ywv2100",fontsize=16,color="green",shape="box"];33516[label="ywv2096",fontsize=16,color="green",shape="box"];33517[label="ywv2093",fontsize=16,color="green",shape="box"];33503[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat ywv2883 ywv2884 == LT)",fontsize=16,color="burlywood",shape="triangle"];35667[label="ywv2883/Succ ywv28830",fontsize=10,color="white",style="solid",shape="box"];33503 -> 35667[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35667 -> 33660[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35668[label="ywv2883/Zero",fontsize=10,color="white",style="solid",shape="box"];33503 -> 35668[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35668 -> 33661[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33518[label="Zero",fontsize=16,color="green",shape="box"];33519[label="ywv2099",fontsize=16,color="green",shape="box"];33520[label="ywv2101",fontsize=16,color="green",shape="box"];33521[label="ywv2097",fontsize=16,color="green",shape="box"];33522[label="ywv2091",fontsize=16,color="green",shape="box"];33523[label="ywv2098",fontsize=16,color="green",shape="box"];33524[label="ywv2095",fontsize=16,color="green",shape="box"];33525[label="Succ ywv2097",fontsize=16,color="green",shape="box"];33526[label="ywv2090",fontsize=16,color="green",shape="box"];33527[label="ywv2094",fontsize=16,color="green",shape="box"];33528[label="ywv2092",fontsize=16,color="green",shape="box"];33529[label="ywv2100",fontsize=16,color="green",shape="box"];33530[label="ywv2096",fontsize=16,color="green",shape="box"];33531[label="ywv2093",fontsize=16,color="green",shape="box"];27076[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat (Succ ywv23650) (Succ ywv23660) == LT)",fontsize=16,color="black",shape="box"];27076 -> 27154[label="",style="solid", color="black", weight=3]; 73.58/41.45 27077[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat (Succ ywv23650) Zero == LT)",fontsize=16,color="black",shape="box"];27077 -> 27155[label="",style="solid", color="black", weight=3]; 73.58/41.45 27078[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat Zero (Succ ywv23660) == LT)",fontsize=16,color="black",shape="box"];27078 -> 27156[label="",style="solid", color="black", weight=3]; 73.58/41.45 27079[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];27079 -> 27157[label="",style="solid", color="black", weight=3]; 73.58/41.45 30898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat (Succ ywv25600) (Succ ywv25610) == LT)",fontsize=16,color="black",shape="box"];30898 -> 31065[label="",style="solid", color="black", weight=3]; 73.58/41.45 30899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat (Succ ywv25600) Zero == LT)",fontsize=16,color="black",shape="box"];30899 -> 31066[label="",style="solid", color="black", weight=3]; 73.58/41.45 30900[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat Zero (Succ ywv25610) == LT)",fontsize=16,color="black",shape="box"];30900 -> 31067[label="",style="solid", color="black", weight=3]; 73.58/41.45 30901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30901 -> 31068[label="",style="solid", color="black", weight=3]; 73.58/41.45 33916[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="black",shape="box"];33916 -> 33926[label="",style="solid", color="black", weight=3]; 73.58/41.45 33917[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="black",shape="box"];33917 -> 33927[label="",style="solid", color="black", weight=3]; 73.58/41.45 33918[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="black",shape="box"];33918 -> 33928[label="",style="solid", color="black", weight=3]; 73.58/41.45 33919[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv2867) == LT)",fontsize=16,color="black",shape="box"];33919 -> 33929[label="",style="solid", color="black", weight=3]; 73.58/41.45 33660[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat (Succ ywv28830) ywv2884 == LT)",fontsize=16,color="burlywood",shape="box"];35669[label="ywv2884/Succ ywv28840",fontsize=10,color="white",style="solid",shape="box"];33660 -> 35669[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35669 -> 33668[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35670[label="ywv2884/Zero",fontsize=10,color="white",style="solid",shape="box"];33660 -> 35670[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35670 -> 33669[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33661[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat Zero ywv2884 == LT)",fontsize=16,color="burlywood",shape="box"];35671[label="ywv2884/Succ ywv28840",fontsize=10,color="white",style="solid",shape="box"];33661 -> 35671[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35671 -> 33670[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35672[label="ywv2884/Zero",fontsize=10,color="white",style="solid",shape="box"];33661 -> 35672[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35672 -> 33671[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 27154 -> 26886[label="",style="dashed", color="red", weight=0]; 73.58/41.45 27154[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (primCmpNat ywv23650 ywv23660 == LT)",fontsize=16,color="magenta"];27154 -> 28106[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 27154 -> 28107[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 27155[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (GT == LT)",fontsize=16,color="black",shape="box"];27155 -> 28108[label="",style="solid", color="black", weight=3]; 73.58/41.45 27156[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (LT == LT)",fontsize=16,color="black",shape="box"];27156 -> 28109[label="",style="solid", color="black", weight=3]; 73.58/41.45 27157[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 (EQ == LT)",fontsize=16,color="black",shape="box"];27157 -> 28110[label="",style="solid", color="black", weight=3]; 73.58/41.45 31065 -> 29699[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31065[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (primCmpNat ywv25600 ywv25610 == LT)",fontsize=16,color="magenta"];31065 -> 31190[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31065 -> 31191[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31066[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (GT == LT)",fontsize=16,color="black",shape="box"];31066 -> 31192[label="",style="solid", color="black", weight=3]; 73.58/41.45 31067[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (LT == LT)",fontsize=16,color="black",shape="box"];31067 -> 31193[label="",style="solid", color="black", weight=3]; 73.58/41.45 31068[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 (EQ == LT)",fontsize=16,color="black",shape="box"];31068 -> 31194[label="",style="solid", color="black", weight=3]; 73.58/41.45 33926[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (primMulInt (Pos (Succ (Succ Zero))) ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35673[label="ywv2867/Pos ywv28670",fontsize=10,color="white",style="solid",shape="box"];33926 -> 35673[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35673 -> 33946[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35674[label="ywv2867/Neg ywv28670",fontsize=10,color="white",style="solid",shape="box"];33926 -> 35674[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35674 -> 33947[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33927[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35675[label="ywv2867/Pos ywv28670",fontsize=10,color="white",style="solid",shape="box"];33927 -> 35675[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35675 -> 33948[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35676[label="ywv2867/Neg ywv28670",fontsize=10,color="white",style="solid",shape="box"];33927 -> 35676[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35676 -> 33949[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33928[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (primMulInt (Pos (Succ (Succ Zero))) ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35677[label="ywv2867/Pos ywv28670",fontsize=10,color="white",style="solid",shape="box"];33928 -> 35677[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35677 -> 33950[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35678[label="ywv2867/Neg ywv28670",fontsize=10,color="white",style="solid",shape="box"];33928 -> 35678[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35678 -> 33951[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33929[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv2867) == LT)",fontsize=16,color="burlywood",shape="box"];35679[label="ywv2867/Pos ywv28670",fontsize=10,color="white",style="solid",shape="box"];33929 -> 35679[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35679 -> 33952[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35680[label="ywv2867/Neg ywv28670",fontsize=10,color="white",style="solid",shape="box"];33929 -> 35680[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35680 -> 33953[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33668[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat (Succ ywv28830) (Succ ywv28840) == LT)",fontsize=16,color="black",shape="box"];33668 -> 33679[label="",style="solid", color="black", weight=3]; 73.58/41.45 33669[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat (Succ ywv28830) Zero == LT)",fontsize=16,color="black",shape="box"];33669 -> 33680[label="",style="solid", color="black", weight=3]; 73.58/41.45 33670[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat Zero (Succ ywv28840) == LT)",fontsize=16,color="black",shape="box"];33670 -> 33681[label="",style="solid", color="black", weight=3]; 73.58/41.45 33671[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];33671 -> 33682[label="",style="solid", color="black", weight=3]; 73.58/41.45 28106[label="ywv23660",fontsize=16,color="green",shape="box"];28107[label="ywv23650",fontsize=16,color="green",shape="box"];28108[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 False",fontsize=16,color="black",shape="triangle"];28108 -> 28405[label="",style="solid", color="black", weight=3]; 73.58/41.45 28109[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 True",fontsize=16,color="black",shape="box"];28109 -> 28406[label="",style="solid", color="black", weight=3]; 73.58/41.45 28110 -> 28108[label="",style="dashed", color="red", weight=0]; 73.58/41.45 28110[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 False",fontsize=16,color="magenta"];31190[label="ywv25610",fontsize=16,color="green",shape="box"];31191[label="ywv25600",fontsize=16,color="green",shape="box"];31192[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 False",fontsize=16,color="black",shape="triangle"];31192 -> 31262[label="",style="solid", color="black", weight=3]; 73.58/41.45 31193[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 True",fontsize=16,color="black",shape="box"];31193 -> 31263[label="",style="solid", color="black", weight=3]; 73.58/41.45 31194 -> 31192[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31194[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 False",fontsize=16,color="magenta"];33946[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33946 -> 33972[label="",style="solid", color="black", weight=3]; 73.58/41.45 33947[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33947 -> 33973[label="",style="solid", color="black", weight=3]; 73.58/41.45 33948[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33948 -> 33974[label="",style="solid", color="black", weight=3]; 73.58/41.45 33949[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33949 -> 33975[label="",style="solid", color="black", weight=3]; 73.58/41.45 33950[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33950 -> 33976[label="",style="solid", color="black", weight=3]; 73.58/41.45 33951[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33951 -> 33977[label="",style="solid", color="black", weight=3]; 73.58/41.45 33952[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33952 -> 33978[label="",style="solid", color="black", weight=3]; 73.58/41.45 33953[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv28670)) == LT)",fontsize=16,color="black",shape="box"];33953 -> 33979[label="",style="solid", color="black", weight=3]; 73.58/41.45 33679 -> 33503[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (primCmpNat ywv28830 ywv28840 == LT)",fontsize=16,color="magenta"];33679 -> 33896[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33679 -> 33897[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (GT == LT)",fontsize=16,color="black",shape="box"];33680 -> 33898[label="",style="solid", color="black", weight=3]; 73.58/41.45 33681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (LT == LT)",fontsize=16,color="black",shape="box"];33681 -> 33899[label="",style="solid", color="black", weight=3]; 73.58/41.45 33682[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 (EQ == LT)",fontsize=16,color="black",shape="box"];33682 -> 33900[label="",style="solid", color="black", weight=3]; 73.58/41.45 28405[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 otherwise",fontsize=16,color="black",shape="box"];28405 -> 28568[label="",style="solid", color="black", weight=3]; 73.58/41.45 28406 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 28406[label="FiniteMap.mkBalBranch ywv2358 ywv2359 ywv2361 (FiniteMap.mkVBalBranch (Pos ywv2363) ywv2364 ywv2362 (FiniteMap.Branch ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357))",fontsize=16,color="magenta"];28406 -> 30263[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28406 -> 30264[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28406 -> 30265[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28406 -> 30266[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31262[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 otherwise",fontsize=16,color="black",shape="box"];31262 -> 31394[label="",style="solid", color="black", weight=3]; 73.58/41.45 31263 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31263[label="FiniteMap.mkBalBranch ywv2553 ywv2554 ywv2556 (FiniteMap.mkVBalBranch (Pos ywv2558) ywv2559 ywv2557 (FiniteMap.Branch ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552))",fontsize=16,color="magenta"];31263 -> 31395[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31263 -> 31396[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31263 -> 31397[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31263 -> 31398[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33972 -> 33998[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33972[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (Pos (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33972 -> 33999[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33973 -> 34015[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33973[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (Neg (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33973 -> 34016[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33974 -> 34049[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33974[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33974 -> 34050[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33975 -> 34062[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33975[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33975 -> 34063[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33976 -> 34074[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33976[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (Pos (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33976 -> 34075[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33977 -> 34082[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33977[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (Neg (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33977 -> 34083[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33978 -> 34099[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33978[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33978 -> 34100[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33979 -> 34103[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33979[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv28670)) == LT)",fontsize=16,color="magenta"];33979 -> 34104[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33896[label="ywv28840",fontsize=16,color="green",shape="box"];33897[label="ywv28830",fontsize=16,color="green",shape="box"];33898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 False",fontsize=16,color="black",shape="triangle"];33898 -> 33924[label="",style="solid", color="black", weight=3]; 73.58/41.45 33899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 True",fontsize=16,color="black",shape="box"];33899 -> 33925[label="",style="solid", color="black", weight=3]; 73.58/41.45 33900 -> 33898[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33900[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 False",fontsize=16,color="magenta"];28568[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 (Pos ywv2363) ywv2364 ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362 ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357 True",fontsize=16,color="black",shape="box"];28568 -> 28653[label="",style="solid", color="black", weight=3]; 73.58/41.45 30263[label="ywv2361",fontsize=16,color="green",shape="box"];30264 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.45 30264[label="FiniteMap.mkVBalBranch (Pos ywv2363) ywv2364 ywv2362 (FiniteMap.Branch ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357)",fontsize=16,color="magenta"];30264 -> 30496[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30264 -> 30497[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30264 -> 30498[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30264 -> 30499[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30265[label="ywv2358",fontsize=16,color="green",shape="box"];30266[label="ywv2359",fontsize=16,color="green",shape="box"];31394[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 (Pos ywv2558) ywv2559 ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557 ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552 True",fontsize=16,color="black",shape="box"];31394 -> 31684[label="",style="solid", color="black", weight=3]; 73.58/41.45 31395[label="ywv2556",fontsize=16,color="green",shape="box"];31396 -> 595[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31396[label="FiniteMap.mkVBalBranch (Pos ywv2558) ywv2559 ywv2557 (FiniteMap.Branch ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552)",fontsize=16,color="magenta"];31396 -> 31685[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31396 -> 31686[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31396 -> 31687[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31396 -> 31688[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31397[label="ywv2553",fontsize=16,color="green",shape="box"];31398[label="ywv2554",fontsize=16,color="green",shape="box"];33999 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33999[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];33999 -> 34106[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33998[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (Pos ywv2894) == LT)",fontsize=16,color="black",shape="triangle"];33998 -> 34107[label="",style="solid", color="black", weight=3]; 73.58/41.45 34016 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34016[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34016 -> 34108[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34015[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos (Succ ywv286600)) (Neg ywv2895) == LT)",fontsize=16,color="black",shape="triangle"];34015 -> 34109[label="",style="solid", color="black", weight=3]; 73.58/41.45 34050 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34050[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34050 -> 34110[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34049[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Pos ywv2898) == LT)",fontsize=16,color="burlywood",shape="triangle"];35681[label="ywv2898/Succ ywv28980",fontsize=10,color="white",style="solid",shape="box"];34049 -> 35681[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35681 -> 34111[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35682[label="ywv2898/Zero",fontsize=10,color="white",style="solid",shape="box"];34049 -> 35682[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35682 -> 34112[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34063 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34063[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34063 -> 34113[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34062[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Neg ywv2899) == LT)",fontsize=16,color="burlywood",shape="triangle"];35683[label="ywv2899/Succ ywv28990",fontsize=10,color="white",style="solid",shape="box"];34062 -> 35683[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35683 -> 34114[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35684[label="ywv2899/Zero",fontsize=10,color="white",style="solid",shape="box"];34062 -> 35684[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35684 -> 34115[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34075 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34075[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34075 -> 34116[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34074[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (Pos ywv2900) == LT)",fontsize=16,color="black",shape="triangle"];34074 -> 34117[label="",style="solid", color="black", weight=3]; 73.58/41.45 34083 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34083[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34083 -> 34118[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34082[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg (Succ ywv286600)) (Neg ywv2901) == LT)",fontsize=16,color="black",shape="triangle"];34082 -> 34119[label="",style="solid", color="black", weight=3]; 73.58/41.45 34100 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34100[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34100 -> 34120[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34099[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Pos ywv2903) == LT)",fontsize=16,color="burlywood",shape="triangle"];35685[label="ywv2903/Succ ywv29030",fontsize=10,color="white",style="solid",shape="box"];34099 -> 35685[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35685 -> 34121[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35686[label="ywv2903/Zero",fontsize=10,color="white",style="solid",shape="box"];34099 -> 35686[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35686 -> 34122[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34104 -> 33287[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34104[label="primMulNat (Succ (Succ Zero)) ywv28670",fontsize=16,color="magenta"];34104 -> 34123[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34103[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Neg ywv2904) == LT)",fontsize=16,color="burlywood",shape="triangle"];35687[label="ywv2904/Succ ywv29040",fontsize=10,color="white",style="solid",shape="box"];34103 -> 35687[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35687 -> 34124[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35688[label="ywv2904/Zero",fontsize=10,color="white",style="solid",shape="box"];34103 -> 35688[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35688 -> 34125[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 33924[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 otherwise",fontsize=16,color="black",shape="box"];33924 -> 33941[label="",style="solid", color="black", weight=3]; 73.58/41.45 33925 -> 29980[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33925[label="FiniteMap.mkBalBranch ywv2876 ywv2877 ywv2879 (FiniteMap.mkVBalBranch (Neg ywv2881) ywv2882 ywv2880 (FiniteMap.Branch ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875))",fontsize=16,color="magenta"];33925 -> 33942[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33925 -> 33943[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33925 -> 33944[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33925 -> 33945[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28653 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 28653[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv2363) ywv2364 (FiniteMap.Branch ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362) (FiniteMap.Branch ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357)",fontsize=16,color="magenta"];28653 -> 33839[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28653 -> 33840[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28653 -> 33841[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28653 -> 33842[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 28653 -> 33843[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 30496[label="ywv2364",fontsize=16,color="green",shape="box"];30497[label="ywv2363",fontsize=16,color="green",shape="box"];30498[label="ywv2362",fontsize=16,color="green",shape="box"];30499[label="FiniteMap.Branch ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357",fontsize=16,color="green",shape="box"];31684 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 31684[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Pos ywv2558) ywv2559 (FiniteMap.Branch ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557) (FiniteMap.Branch ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552)",fontsize=16,color="magenta"];31684 -> 33844[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31684 -> 33845[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31684 -> 33846[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31684 -> 33847[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31684 -> 33848[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 31685[label="ywv2559",fontsize=16,color="green",shape="box"];31686[label="ywv2558",fontsize=16,color="green",shape="box"];31687[label="ywv2557",fontsize=16,color="green",shape="box"];31688[label="FiniteMap.Branch ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552",fontsize=16,color="green",shape="box"];34106[label="ywv28670",fontsize=16,color="green",shape="box"];34107[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv286600) ywv2894 == LT)",fontsize=16,color="burlywood",shape="triangle"];35689[label="ywv2894/Succ ywv28940",fontsize=10,color="white",style="solid",shape="box"];34107 -> 35689[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35689 -> 34127[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35690[label="ywv2894/Zero",fontsize=10,color="white",style="solid",shape="box"];34107 -> 35690[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35690 -> 34128[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34108[label="ywv28670",fontsize=16,color="green",shape="box"];34109[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (GT == LT)",fontsize=16,color="black",shape="triangle"];34109 -> 34129[label="",style="solid", color="black", weight=3]; 73.58/41.45 34110[label="ywv28670",fontsize=16,color="green",shape="box"];34111[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Pos (Succ ywv28980)) == LT)",fontsize=16,color="black",shape="box"];34111 -> 34130[label="",style="solid", color="black", weight=3]; 73.58/41.45 34112[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34112 -> 34131[label="",style="solid", color="black", weight=3]; 73.58/41.45 34113[label="ywv28670",fontsize=16,color="green",shape="box"];34114[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Neg (Succ ywv28990)) == LT)",fontsize=16,color="black",shape="box"];34114 -> 34132[label="",style="solid", color="black", weight=3]; 73.58/41.45 34115[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34115 -> 34133[label="",style="solid", color="black", weight=3]; 73.58/41.45 34116[label="ywv28670",fontsize=16,color="green",shape="box"];34117[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (LT == LT)",fontsize=16,color="black",shape="triangle"];34117 -> 34134[label="",style="solid", color="black", weight=3]; 73.58/41.45 34118[label="ywv28670",fontsize=16,color="green",shape="box"];34119[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat ywv2901 (Succ ywv286600) == LT)",fontsize=16,color="burlywood",shape="triangle"];35691[label="ywv2901/Succ ywv29010",fontsize=10,color="white",style="solid",shape="box"];34119 -> 35691[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35691 -> 34135[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35692[label="ywv2901/Zero",fontsize=10,color="white",style="solid",shape="box"];34119 -> 35692[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35692 -> 34136[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34120[label="ywv28670",fontsize=16,color="green",shape="box"];34121[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Pos (Succ ywv29030)) == LT)",fontsize=16,color="black",shape="box"];34121 -> 34137[label="",style="solid", color="black", weight=3]; 73.58/41.45 34122[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34122 -> 34138[label="",style="solid", color="black", weight=3]; 73.58/41.45 34123[label="ywv28670",fontsize=16,color="green",shape="box"];34124[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Neg (Succ ywv29040)) == LT)",fontsize=16,color="black",shape="box"];34124 -> 34139[label="",style="solid", color="black", weight=3]; 73.58/41.45 34125[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34125 -> 34140[label="",style="solid", color="black", weight=3]; 73.58/41.45 33941[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 (Neg ywv2881) ywv2882 ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880 ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875 True",fontsize=16,color="black",shape="box"];33941 -> 33963[label="",style="solid", color="black", weight=3]; 73.58/41.45 33942[label="ywv2879",fontsize=16,color="green",shape="box"];33943 -> 30195[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33943[label="FiniteMap.mkVBalBranch (Neg ywv2881) ywv2882 ywv2880 (FiniteMap.Branch ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875)",fontsize=16,color="magenta"];33943 -> 33964[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33965[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33966[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33967[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33968[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33969[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33970[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33943 -> 33971[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33944[label="ywv2876",fontsize=16,color="green",shape="box"];33945[label="ywv2877",fontsize=16,color="green",shape="box"];33839[label="ywv2364",fontsize=16,color="green",shape="box"];33840[label="FiniteMap.Branch ywv2358 ywv2359 (Pos (Succ ywv2360)) ywv2361 ywv2362",fontsize=16,color="green",shape="box"];33841[label="FiniteMap.Branch ywv2353 ywv2354 (Pos (Succ ywv2355)) ywv2356 ywv2357",fontsize=16,color="green",shape="box"];33842[label="Pos ywv2363",fontsize=16,color="green",shape="box"];33843[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];33844[label="ywv2559",fontsize=16,color="green",shape="box"];33845[label="FiniteMap.Branch ywv2553 ywv2554 (Neg (Succ ywv2555)) ywv2556 ywv2557",fontsize=16,color="green",shape="box"];33846[label="FiniteMap.Branch ywv2548 ywv2549 (Neg (Succ ywv2550)) ywv2551 ywv2552",fontsize=16,color="green",shape="box"];33847[label="Pos ywv2558",fontsize=16,color="green",shape="box"];33848[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];34127[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv286600) (Succ ywv28940) == LT)",fontsize=16,color="black",shape="box"];34127 -> 34143[label="",style="solid", color="black", weight=3]; 73.58/41.45 34128[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv286600) Zero == LT)",fontsize=16,color="black",shape="box"];34128 -> 34144[label="",style="solid", color="black", weight=3]; 73.58/41.45 34129[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 False",fontsize=16,color="black",shape="triangle"];34129 -> 34145[label="",style="solid", color="black", weight=3]; 73.58/41.45 34130 -> 34119[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34130[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat Zero (Succ ywv28980) == LT)",fontsize=16,color="magenta"];34130 -> 34146[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34130 -> 34147[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34131[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (EQ == LT)",fontsize=16,color="black",shape="triangle"];34131 -> 34148[label="",style="solid", color="black", weight=3]; 73.58/41.45 34132 -> 34109[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34132[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (GT == LT)",fontsize=16,color="magenta"];34133 -> 34131[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34133[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (EQ == LT)",fontsize=16,color="magenta"];34134[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 True",fontsize=16,color="black",shape="box"];34134 -> 34149[label="",style="solid", color="black", weight=3]; 73.58/41.45 34135[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv29010) (Succ ywv286600) == LT)",fontsize=16,color="black",shape="box"];34135 -> 34150[label="",style="solid", color="black", weight=3]; 73.58/41.45 34136[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat Zero (Succ ywv286600) == LT)",fontsize=16,color="black",shape="box"];34136 -> 34151[label="",style="solid", color="black", weight=3]; 73.58/41.45 34137 -> 34117[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34137[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (LT == LT)",fontsize=16,color="magenta"];34138 -> 34131[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34138[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (EQ == LT)",fontsize=16,color="magenta"];34139 -> 34107[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34139[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv29040) Zero == LT)",fontsize=16,color="magenta"];34139 -> 34152[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34139 -> 34153[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34140 -> 34131[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34140[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (EQ == LT)",fontsize=16,color="magenta"];33963 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 33963[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Neg ywv2881) ywv2882 (FiniteMap.Branch ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880) (FiniteMap.Branch ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875)",fontsize=16,color="magenta"];33963 -> 33993[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33963 -> 33994[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33963 -> 33995[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33963 -> 33996[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33963 -> 33997[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 33964[label="ywv2882",fontsize=16,color="green",shape="box"];33965[label="ywv2874",fontsize=16,color="green",shape="box"];33966[label="ywv2880",fontsize=16,color="green",shape="box"];33967[label="ywv2872",fontsize=16,color="green",shape="box"];33968[label="ywv2881",fontsize=16,color="green",shape="box"];33969[label="ywv2873",fontsize=16,color="green",shape="box"];33970[label="ywv2871",fontsize=16,color="green",shape="box"];33971[label="ywv2875",fontsize=16,color="green",shape="box"];34143[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat ywv286600 ywv28940 == LT)",fontsize=16,color="burlywood",shape="triangle"];35693[label="ywv286600/Succ ywv2866000",fontsize=10,color="white",style="solid",shape="box"];34143 -> 35693[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35693 -> 34156[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35694[label="ywv286600/Zero",fontsize=10,color="white",style="solid",shape="box"];34143 -> 35694[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35694 -> 34157[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34144 -> 34109[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34144[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (GT == LT)",fontsize=16,color="magenta"];34145[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 otherwise",fontsize=16,color="black",shape="box"];34145 -> 34158[label="",style="solid", color="black", weight=3]; 73.58/41.45 34146[label="ywv28980",fontsize=16,color="green",shape="box"];34147[label="Zero",fontsize=16,color="green",shape="box"];34148 -> 34129[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34148[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 False",fontsize=16,color="magenta"];34149[label="FiniteMap.mkBalBranch6Single_R ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578",fontsize=16,color="black",shape="box"];34149 -> 34159[label="",style="solid", color="black", weight=3]; 73.58/41.45 34150 -> 34143[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34150[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat ywv29010 ywv286600 == LT)",fontsize=16,color="magenta"];34150 -> 34160[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34150 -> 34161[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34151 -> 34117[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34151[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (LT == LT)",fontsize=16,color="magenta"];34152[label="ywv29040",fontsize=16,color="green",shape="box"];34153[label="Zero",fontsize=16,color="green",shape="box"];33993[label="ywv2882",fontsize=16,color="green",shape="box"];33994[label="FiniteMap.Branch ywv2876 ywv2877 (Neg (Succ ywv2878)) ywv2879 ywv2880",fontsize=16,color="green",shape="box"];33995[label="FiniteMap.Branch ywv2871 ywv2872 (Neg (Succ ywv2873)) ywv2874 ywv2875",fontsize=16,color="green",shape="box"];33996[label="Neg ywv2881",fontsize=16,color="green",shape="box"];33997[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];34156[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv2866000) ywv28940 == LT)",fontsize=16,color="burlywood",shape="box"];35695[label="ywv28940/Succ ywv289400",fontsize=10,color="white",style="solid",shape="box"];34156 -> 35695[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35695 -> 34172[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35696[label="ywv28940/Zero",fontsize=10,color="white",style="solid",shape="box"];34156 -> 35696[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35696 -> 34173[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34157[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat Zero ywv28940 == LT)",fontsize=16,color="burlywood",shape="box"];35697[label="ywv28940/Succ ywv289400",fontsize=10,color="white",style="solid",shape="box"];34157 -> 35697[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35697 -> 34174[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35698[label="ywv28940/Zero",fontsize=10,color="white",style="solid",shape="box"];34157 -> 35698[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35698 -> 34175[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34158[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 True",fontsize=16,color="black",shape="box"];34158 -> 34176[label="",style="solid", color="black", weight=3]; 73.58/41.45 34159 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34159[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywv26030 ywv26031 ywv26033 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv2600 ywv2601 ywv26034 ywv2578)",fontsize=16,color="magenta"];34159 -> 34177[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34159 -> 34178[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34159 -> 34179[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34159 -> 34180[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34159 -> 34181[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34160[label="ywv29010",fontsize=16,color="green",shape="box"];34161[label="ywv286600",fontsize=16,color="green",shape="box"];34172[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv2866000) (Succ ywv289400) == LT)",fontsize=16,color="black",shape="box"];34172 -> 34186[label="",style="solid", color="black", weight=3]; 73.58/41.45 34173[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat (Succ ywv2866000) Zero == LT)",fontsize=16,color="black",shape="box"];34173 -> 34187[label="",style="solid", color="black", weight=3]; 73.58/41.45 34174[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat Zero (Succ ywv289400) == LT)",fontsize=16,color="black",shape="box"];34174 -> 34188[label="",style="solid", color="black", weight=3]; 73.58/41.45 34175[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];34175 -> 34189[label="",style="solid", color="black", weight=3]; 73.58/41.45 34176[label="FiniteMap.mkBalBranch6Double_R ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578",fontsize=16,color="burlywood",shape="box"];35699[label="ywv26034/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34176 -> 35699[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35699 -> 34190[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 35700[label="ywv26034/FiniteMap.Branch ywv260340 ywv260341 ywv260342 ywv260343 ywv260344",fontsize=10,color="white",style="solid",shape="box"];34176 -> 35700[label="",style="solid", color="burlywood", weight=9]; 73.58/41.45 35700 -> 34191[label="",style="solid", color="burlywood", weight=3]; 73.58/41.45 34177[label="ywv26031",fontsize=16,color="green",shape="box"];34178[label="ywv26033",fontsize=16,color="green",shape="box"];34179 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34179[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv2600 ywv2601 ywv26034 ywv2578",fontsize=16,color="magenta"];34179 -> 34192[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34179 -> 34193[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34179 -> 34194[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34179 -> 34195[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34179 -> 34196[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34180[label="ywv26030",fontsize=16,color="green",shape="box"];34181[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34186 -> 34143[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34186[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (primCmpNat ywv2866000 ywv289400 == LT)",fontsize=16,color="magenta"];34186 -> 34217[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34186 -> 34218[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34187 -> 34109[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34187[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (GT == LT)",fontsize=16,color="magenta"];34188 -> 34117[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34188[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (LT == LT)",fontsize=16,color="magenta"];34189 -> 34131[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34189[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 ywv26034) ywv2578 ywv26030 ywv26031 ywv26032 ywv26033 ywv26034 (EQ == LT)",fontsize=16,color="magenta"];34190[label="FiniteMap.mkBalBranch6Double_R ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 FiniteMap.EmptyFM) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 FiniteMap.EmptyFM) ywv2578",fontsize=16,color="black",shape="box"];34190 -> 34219[label="",style="solid", color="black", weight=3]; 73.58/41.45 34191[label="FiniteMap.mkBalBranch6Double_R ywv2578 ywv2600 ywv2601 (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 (FiniteMap.Branch ywv260340 ywv260341 ywv260342 ywv260343 ywv260344)) (FiniteMap.Branch ywv26030 ywv26031 ywv26032 ywv26033 (FiniteMap.Branch ywv260340 ywv260341 ywv260342 ywv260343 ywv260344)) ywv2578",fontsize=16,color="black",shape="box"];34191 -> 34220[label="",style="solid", color="black", weight=3]; 73.58/41.45 34192[label="ywv2601",fontsize=16,color="green",shape="box"];34193[label="ywv26034",fontsize=16,color="green",shape="box"];34194[label="ywv2578",fontsize=16,color="green",shape="box"];34195[label="ywv2600",fontsize=16,color="green",shape="box"];34196[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34217[label="ywv2866000",fontsize=16,color="green",shape="box"];34218[label="ywv289400",fontsize=16,color="green",shape="box"];34219[label="error []",fontsize=16,color="red",shape="box"];34220 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34220[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywv260340 ywv260341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv26030 ywv26031 ywv26033 ywv260343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv2600 ywv2601 ywv260344 ywv2578)",fontsize=16,color="magenta"];34220 -> 34233[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34220 -> 34234[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34220 -> 34235[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34220 -> 34236[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34220 -> 34237[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34233[label="ywv260341",fontsize=16,color="green",shape="box"];34234 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34234[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv26030 ywv26031 ywv26033 ywv260343",fontsize=16,color="magenta"];34234 -> 34252[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34234 -> 34253[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34234 -> 34254[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34234 -> 34255[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34234 -> 34256[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34235 -> 33683[label="",style="dashed", color="red", weight=0]; 73.58/41.45 34235[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv2600 ywv2601 ywv260344 ywv2578",fontsize=16,color="magenta"];34235 -> 34257[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34235 -> 34258[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34235 -> 34259[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34235 -> 34260[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34235 -> 34261[label="",style="dashed", color="magenta", weight=3]; 73.58/41.45 34236[label="ywv260340",fontsize=16,color="green",shape="box"];34237[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34252[label="ywv26031",fontsize=16,color="green",shape="box"];34253[label="ywv26033",fontsize=16,color="green",shape="box"];34254[label="ywv260343",fontsize=16,color="green",shape="box"];34255[label="ywv26030",fontsize=16,color="green",shape="box"];34256[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34257[label="ywv2601",fontsize=16,color="green",shape="box"];34258[label="ywv260344",fontsize=16,color="green",shape="box"];34259[label="ywv2578",fontsize=16,color="green",shape="box"];34260[label="ywv2600",fontsize=16,color="green",shape="box"];34261[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];} 73.58/41.45 73.58/41.45 ---------------------------------------- 73.58/41.45 73.58/41.45 (14) 73.58/41.45 Complex Obligation (AND) 73.58/41.45 73.58/41.45 ---------------------------------------- 73.58/41.45 73.58/41.45 (15) 73.58/41.45 Obligation: 73.58/41.45 Q DP problem: 73.58/41.45 The TRS P consists of the following rules: 73.58/41.45 73.58/41.45 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) 73.58/41.45 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) 73.58/41.45 73.58/41.45 The TRS R consists of the following rules: 73.58/41.45 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv271100)), Neg(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch36(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch222(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, cd) -> new_mkVBalBranch3MkVBalBranch223(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, cd) 73.58/41.45 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.45 new_splitLT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_mkVBalBranch7(ywv3000, ywv31, ywv33, new_splitLT9(ywv34, h), h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch125(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch124(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, bg) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Neg(Succ(ywv7200)), ywv73, ywv74), h) -> new_mkVBalBranch3MkVBalBranch130(ywv70, ywv71, ywv7200, ywv73, ywv74, ywv330, ywv331, ywv333, ywv334, Succ(ywv3000), ywv31, new_primMulNat2(ywv7200), h) 73.58/41.45 new_addToFM_C12(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Zero, Zero, dh) -> new_addToFM_C13(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, dh) 73.58/41.45 new_mkVBalBranch5(ywv31, EmptyFM, ywv34, h) -> new_addToFM_C4(ywv34, Zero, ywv31, h) 73.58/41.45 new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch126(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Zero, cc) -> new_mkVBalBranch3MkVBalBranch127(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, cc) 73.58/41.45 new_splitGT12(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Zero, Succ(ywv6270), cb) -> new_mkVBalBranch2(Succ(ywv620), ywv621, new_splitGT6(ywv623, ywv625, cb), ywv624, cb) 73.58/41.45 new_splitLT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitLT24(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) 73.58/41.45 new_mkBalBranch6MkBalBranch313(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv27800), ywv271100, bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, ywv27800, ywv271100, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch240(ywv264, ywv265, ywv266000, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Pos(Succ(ywv7200)), ywv73, ywv74), h) -> new_mkBalBranch(ywv70, ywv71, new_mkVBalBranch9(Succ(ywv3000), ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv73, h), ywv74, ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch237(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), eb) -> new_mkVBalBranch3MkVBalBranch237(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, eb) 73.58/41.45 new_splitLT13(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Zero, Zero, ef) -> new_splitLT14(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ef) 73.58/41.45 new_mkVBalBranch3MkVBalBranch220(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, be) -> new_mkVBalBranch3MkVBalBranch221(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, be) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch227(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.58/41.45 new_splitGT25(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Succ(ywv2500), bh) -> new_splitGT23(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bh) 73.58/41.45 new_mkVBalBranch3MkVBalBranch128(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), ce) -> new_mkVBalBranch3MkVBalBranch123(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), ce) 73.58/41.45 new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv2866000), Succ(ywv289400), bb, bc) -> new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv2866000, ywv289400, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch5(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch416(ywv2578, ywv2600, ywv2601, ywv2603, new_mkBalBranch6Size_l(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch223(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, cd) -> new_mkVBalBranch3MkVBalBranch140(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), cd) 73.58/41.45 new_mkVBalBranch3MkVBalBranch229(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), dd) -> new_mkBalBranch(ywv2090, ywv2091, new_mkVBalBranch9(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, dd), ywv2094, ty_Int, dd) 73.58/41.45 new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv2741000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch235(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) -> new_mkVBalBranch3MkVBalBranch148(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) 73.58/41.45 new_mkBalBranch6MkBalBranch33(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv27770), bb, bc) -> new_mkBalBranch6MkBalBranch313(ywv2578, ywv2600, ywv2601, ywv2603, Zero, ywv27770, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(ywv264100)), Neg(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch48(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Zero), ywv103, ywv104, 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(ywv100, ywv101, Neg(Zero), ywv103, ywv104), ty_Int, h) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Zero), ywv103, ywv104, 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(ywv100, ywv101, Pos(Zero), ywv103, ywv104), ty_Int, h) 73.58/41.45 new_addToFM_C14(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Zero, Succ(ywv18920), bf) -> new_addToFM_C11(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, bf) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv271100)), Pos(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch35(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch1114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywv26030, ywv26031, ywv26033, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywv2600, ywv2601, ywv26034, ywv2578, bb, bc), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2641000), Succ(ywv266100), bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, ywv2641000, ywv266100, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch49(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, ywv2661, bb, bc) -> new_mkBalBranch6MkBalBranch40(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, ywv2661, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), db) -> new_mkVBalBranch3MkVBalBranch236(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, db) 73.58/41.45 new_mkBalBranch6MkBalBranch45(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, EmptyFM, ywv34, h) -> new_addToFM1(ywv34, ywv300, ywv31, h) 73.58/41.45 new_primMulNat(Succ(ywv244300)) -> new_primPlusNat0(new_primMulNat0(ywv244300), Succ(ywv244300)) 73.58/41.45 new_mkBalBranch6MkBalBranch117(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkVBalBranch2(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) 73.58/41.45 new_mkVBalBranch2(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) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Zero), Pos(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch413(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Zero), Pos(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch411(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch018(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM_C14(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Zero, bf) -> new_mkBalBranch(Neg(Succ(ywv1884)), ywv1885, ywv1887, new_addToFM_C4(ywv1888, Succ(ywv1889), ywv1890, bf), ty_Int, bf) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 73.58/41.45 new_splitGT7(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), h) 73.58/41.45 new_addToFM_C4(EmptyFM, ywv300, ywv31, h) -> Branch(Neg(ywv300), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 73.58/41.45 new_splitGT8(EmptyFM, ywv4000, h) -> new_emptyFM(h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch134(ywv100, ywv101, ywv10200, ywv103, ywv104, 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(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch132(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) 73.58/41.45 new_splitLT24(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Zero, ee) -> new_splitLT26(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ee) 73.58/41.45 new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv261400)), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch6(ywv2590, ywv2591, EmptyFM, ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, cg) -> new_addToFM(ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, ywv2590, ywv2591, cg) 73.58/41.45 new_mkVBalBranch3MkVBalBranch140(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), cd) -> new_mkVBalBranch3MkVBalBranch126(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), cd) 73.58/41.45 new_mkBalBranch6MkBalBranch113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch313(ywv2578, ywv2600, ywv2601, ywv2603, Zero, ywv271100, bb, bc) -> new_mkBalBranch6MkBalBranch39(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitGT25(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Zero, bh) -> new_splitGT23(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bh) 73.58/41.45 new_splitLT13(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Zero, Succ(ywv5940), ef) -> new_splitLT14(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ef) 73.58/41.45 new_mkVBalBranch3MkVBalBranch229(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, dd) -> new_mkVBalBranch3MkVBalBranch230(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, dd) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch130(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.58/41.45 new_splitGT6(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) 73.58/41.45 new_addToFM_C26(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Succ(ywv12100), ed) -> new_mkBalBranch(Neg(Succ(ywv1202)), ywv1203, new_addToFM_C4(ywv1205, Succ(ywv1207), ywv1208, ed), ywv1206, ty_Int, ed) 73.58/41.45 new_mkVBalBranch3MkVBalBranch234(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) -> new_mkVBalBranch3MkVBalBranch235(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) 73.58/41.45 new_mkBalBranch6MkBalBranch413(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitGT30(Pos(ywv300), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_mkVBalBranch2(ywv300, ywv31, new_splitGT8(ywv33, ywv4000, h), ywv34, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch228(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkBalBranch(ywv100, ywv101, new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h), ywv104, ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch2(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch225(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch222(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.58/41.45 new_splitLT13(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Succ(ywv5940), ef) -> new_splitLT13(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ywv5930, ywv5940, ef) 73.58/41.45 new_splitLT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitLT9(ywv33, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch126(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), cc) -> new_mkBalBranch(ywv2358, ywv2359, ywv2361, new_mkVBalBranch2(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), cc), ty_Int, cc) 73.58/41.45 new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(Succ(Zero))), bb, bc) -> new_mkBalBranch6MkBalBranch5(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Zero), Neg(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch414(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_primPlusInt0(ywv23420, Neg(ywv24150)) -> new_primMinusNat0(ywv23420, ywv24150) 73.58/41.45 new_splitLT8(EmptyFM, ywv4000, h) -> new_emptyFM(h) 73.58/41.45 new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(Succ(Succ(ywv26140000)))), bb, bc) -> new_mkBalBranch6MkBalBranch5(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch224(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch230(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, dd) -> new_mkVBalBranch3MkVBalBranch141(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), dd) 73.58/41.45 new_mkVBalBranch3MkVBalBranch123(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Zero, cg) -> new_mkVBalBranch3MkVBalBranch131(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, cg) 73.58/41.45 new_primMinusNat0(Succ(ywv132000), Zero) -> Pos(Succ(ywv132000)) 73.58/41.45 new_mkBalBranch6MkBalBranch112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, ywv2895, bb, bc) -> new_mkBalBranch6MkBalBranch1112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv264100)), Neg(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch412(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_splitGT11(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Succ(ywv6640), dc) -> new_mkVBalBranch7(ywv657, ywv658, new_splitGT8(ywv660, ywv662, dc), ywv661, dc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch222(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, cd) -> new_mkVBalBranch3MkVBalBranch223(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, cd) 73.58/41.45 new_splitLT30(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), h) -> new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h), h) 73.58/41.45 new_addToFM_C3(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, h) -> new_addToFM_C24(ywv34000, ywv341, ywv342, ywv343, ywv344, ywv3000, ywv31, ywv3000, ywv34000, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch220(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), be) -> new_mkVBalBranch3MkVBalBranch220(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, be) 73.58/41.45 new_primMulNat3(Zero) -> Zero 73.58/41.45 new_addToFM_C3(Branch(Neg(Zero), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, h) -> Branch(Pos(Zero), new_addToFM0(ywv341, ywv31, h), ywv342, ywv343, ywv344) 73.58/41.45 new_addToFM_C11(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, bf) -> Branch(Neg(Succ(ywv1889)), new_addToFM0(ywv1885, ywv1890, bf), ywv1886, ywv1887, ywv1888) 73.58/41.45 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch141(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, dd) -> new_mkVBalBranch3MkVBalBranch125(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Zero, dd) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), db) -> new_mkVBalBranch3MkVBalBranch226(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch8(ywv274, ywv275, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv264, ywv265, ywv267, ywv268, db) -> new_mkVBalBranch30(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, db) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkBalBranch(ywv100, ywv101, new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h), ywv104, ty_Int, h) 73.58/41.45 new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM(ywv330, ywv331, ywv332, ywv333, ywv334, ywv300, ywv31, h) -> new_addToFM_C4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv300, ywv31, h) 73.58/41.45 new_mkBalBranch6MkBalBranch315(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBranch(Succ(Zero), ywv2600, ywv2601, ywv2603, ywv2578, bb, bc) 73.58/41.45 new_splitLT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv33 73.58/41.45 new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv2741000), Succ(ywv286200), bb, bc) -> new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv2741000, ywv286200, bb, bc) 73.58/41.45 new_splitGT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_splitGT9(ywv34, h) 73.58/41.45 new_mkBalBranch6MkBalBranch311(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch315(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch233(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bd) -> new_mkVBalBranch3MkVBalBranch144(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bd) 73.58/41.45 new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Zero), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, EmptyFM, ywv7, h) -> new_addToFM2(ywv7, ywv3000, ywv31, h) 73.58/41.45 new_mkVBalBranch5(ywv31, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch30(Zero, ywv31, ywv110, ywv111, ywv112, ywv113, ywv114, ywv340, ywv341, ywv342, ywv343, ywv344, h) 73.58/41.45 new_splitGT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_mkVBalBranch5(ywv31, new_splitGT8(ywv33, ywv4000, h), ywv34, h) 73.58/41.45 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 73.58/41.45 new_splitGT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv34 73.58/41.45 new_splitLT7(EmptyFM, ywv4000, h) -> new_splitLT40(ywv4000, h) 73.58/41.45 new_primPlusInt1(ywv23420, Neg(ywv24160)) -> Neg(new_primPlusNat0(ywv23420, ywv24160)) 73.58/41.45 new_mkVBalBranch3MkVBalBranch147(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), be) -> new_mkVBalBranch3MkVBalBranch139(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), be) 73.58/41.45 new_mkVBalBranch3MkVBalBranch226(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) -> new_mkBalBranch(ywv269, ywv270, ywv272, new_mkVBalBranch8(ywv274, ywv275, ywv273, ywv264, ywv265, ywv267, ywv268, db), ty_Int, db) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv70, ywv71, ywv72, ywv73, ywv74), h) -> new_mkVBalBranch3MkVBalBranch227(ywv70, ywv71, ywv72, ywv73, ywv74, ywv330, ywv331, ywv33200, ywv333, ywv334, Succ(ywv3000), ywv31, new_primMulNat0(ywv33200), h) 73.58/41.45 new_mkBalBranch6MkBalBranch018(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv28540), bb, bc) -> new_mkBalBranch6MkBalBranch0110(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, ywv28540, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch222(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), cd) -> new_mkVBalBranch3MkVBalBranch222(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, cd) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Zero), Neg(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch38(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch40(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, Succ(ywv26610), bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, ywv26610, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch139(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), cf) -> new_mkVBalBranch3MkVBalBranch139(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, cf) 73.58/41.45 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.45 new_splitLT8(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) 73.58/41.45 new_mkBalBranch6MkBalBranch35(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, ywv2779, bb, bc) -> new_mkBalBranch6MkBalBranch39(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch0111(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_primMinusNat0(Succ(ywv132000), Succ(ywv542000)) -> new_primMinusNat0(ywv132000, ywv542000) 73.58/41.45 new_splitGT13(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, cb) -> ywv624 73.58/41.45 new_mkBalBranch6MkBalBranch312(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch119(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv29010), ywv286600, bb, bc) -> new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv29010, ywv286600, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(ywv271100)), Pos(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkVBalBranch8(ywv274, ywv275, EmptyFM, ywv264, ywv265, ywv267, ywv268, db) -> new_addToFM(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch3MkVBalBranch231(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch229(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.58/41.45 new_mkBalBranch6MkBalBranch117(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv29030), bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch146(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch123(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), db) 73.58/41.45 new_splitGT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT24(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Zero), Neg(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch46(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_addToFM0(ywv121, ywv31, h) -> ywv31 73.58/41.45 new_mkBalBranch6MkBalBranch414(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv26680), bb, bc) -> new_mkBalBranch6MkBalBranch40(ywv2578, ywv2600, ywv2601, ywv2603, ywv26680, Zero, bb, bc) 73.58/41.45 new_addToFM_C4(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> Branch(Neg(Zero), new_addToFM0(ywv121, ywv31, h), ywv122, ywv123, ywv124) 73.58/41.45 new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2711000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitLT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_mkVBalBranch2(Zero, ywv31, ywv33, new_splitLT7(ywv34, ywv4000, h), h) 73.58/41.45 new_splitGT11(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Zero, dc) -> new_splitGT14(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, dc) 73.58/41.45 new_splitLT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitLT23(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, h) 73.58/41.45 new_splitLT11(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Zero, Succ(ywv6180), da) -> new_splitLT12(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, da) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Pos(Zero), ywv73, ywv74), 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(ywv70, ywv71, Pos(Zero), ywv73, ywv74), ty_Int, h) 73.58/41.45 new_mkVBalBranch5(ywv31, Branch(ywv110, ywv111, ywv112, ywv113, ywv114), EmptyFM, h) -> new_mkVBalBranch40(Zero, ywv31, ywv110, ywv111, ywv112, ywv113, ywv114, h) 73.58/41.45 new_primPlusInt2(Neg(ywv28960), ywv2890, ywv2889, ywv2887, de, df) -> new_primPlusInt1(ywv28960, new_sizeFM(ywv2890, de, df)) 73.58/41.45 new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv2866000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_splitLT6(EmptyFM, h) -> new_emptyFM(h) 73.58/41.45 new_splitGT11(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Succ(ywv6640), dc) -> new_splitGT11(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, ywv6630, ywv6640, dc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch220(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch221(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, be) 73.58/41.45 new_mkVBalBranch2(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) 73.58/41.45 new_mkVBalBranch3MkVBalBranch224(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.45 new_mkBalBranch6MkBalBranch010(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch232(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, dg) -> new_mkVBalBranch3MkVBalBranch233(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, dg) 73.58/41.45 new_mkVBalBranch3MkVBalBranch125(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Zero, bg) -> new_mkVBalBranch3MkVBalBranch124(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, bg) 73.58/41.45 new_mkVBalBranch3MkVBalBranch236(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), ea) -> new_mkBalBranch(ywv1894, ywv1895, new_mkVBalBranch9(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, ea), ywv1898, ty_Int, ea) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv70, ywv71, ywv72, ywv73, ywv74), h) -> new_mkVBalBranch3MkVBalBranch228(ywv70, ywv71, ywv72, ywv73, ywv74, ywv330, ywv331, ywv33200, ywv333, ywv334, Succ(ywv3000), ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.58/41.45 new_primMulNat(Zero) -> Zero 73.58/41.45 new_mkBalBranch6MkBalBranch014(ywv25780, ywv25781, ywv25782, Branch(ywv257830, ywv257831, ywv257832, ywv257833, ywv257834), ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywv257830, ywv257831, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywv2600, ywv2601, ywv2603, ywv257833, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywv25780, ywv25781, ywv257834, ywv25784, bb, bc), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch411(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch238(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_splitLT26(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ee) -> new_splitLT11(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), ee) 73.58/41.45 new_mkVBalBranch3MkVBalBranch134(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch4(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h), ty_Int, h) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv274100)), Neg(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch0110(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, new_primMulNat3(ywv27420), ywv274100, bb, bc) 73.58/41.45 new_splitLT23(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Succ(ywv2230), ec) -> new_splitLT23(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ywv2220, ywv2230, ec) 73.58/41.45 new_primMulNat3(Succ(ywv274200)) -> new_primPlusNat0(new_primMulNat1(ywv274200), Succ(ywv274200)) 73.58/41.45 new_splitLT24(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Succ(ywv2320), ee) -> new_splitLT24(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ywv2310, ywv2320, ee) 73.58/41.45 new_splitLT11(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Zero, Zero, da) -> new_splitLT12(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, da) 73.58/41.45 new_mkBalBranch6MkBalBranch119(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, ywv286600, bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_splitLT13(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Zero, ef) -> new_mkVBalBranch2(Succ(ywv587), ywv588, ywv590, new_splitLT7(ywv591, ywv592, ef), ef) 73.58/41.45 new_mkVBalBranch3MkVBalBranch123(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Zero, Succ(ywv25930), cg) -> new_mkBalBranch(ywv2585, ywv2586, ywv2588, new_mkVBalBranch6(ywv2590, ywv2591, ywv2589, ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, cg), ty_Int, cg) 73.58/41.45 new_mkBalBranch6MkBalBranch114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_addToFM_C26(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Zero, ed) -> new_addToFM_C25(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ed) 73.58/41.45 new_mkVBalBranch3MkVBalBranch146(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), db) -> new_mkVBalBranch3MkVBalBranch123(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), db) 73.58/41.45 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.45 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) 73.58/41.45 new_splitGT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_mkVBalBranch2(Succ(ywv3000), ywv31, new_splitGT7(ywv33, h), ywv34, h) 73.58/41.45 new_mkBalBranch6MkBalBranch312(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, Succ(ywv27750), bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, ywv27750, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch237(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, eb) -> new_mkVBalBranch3MkVBalBranch232(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, eb) 73.58/41.45 new_mkBalBranch6MkBalBranch114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv28990), bb, bc) -> new_mkBalBranch6MkBalBranch1112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch226(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_splitLT6(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), h) 73.58/41.45 new_mkBalBranch6MkBalBranch013(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch42(Branch(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784), ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, new_sizeFM(ywv25783, bb, bc), new_sizeFM(ywv25784, bb, bc), bb, bc) 73.58/41.45 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) 73.58/41.45 new_mkVBalBranch3MkVBalBranch148(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) -> new_mkVBalBranch3MkVBalBranch135(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) 73.58/41.45 new_addToFM_C24(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Succ(ywv12620), ca) -> new_mkBalBranch(Pos(Succ(ywv1254)), ywv1255, new_addToFM_C3(ywv1257, Succ(ywv1259), ywv1260, ca), ywv1258, ty_Int, ca) 73.58/41.45 new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch31(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, ywv2775, bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, ywv2775, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch128(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, ce) -> new_mkVBalBranch3MkVBalBranch123(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), ce) 73.58/41.45 new_mkVBalBranch3MkVBalBranch139(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Zero, cf) -> new_mkVBalBranch3MkVBalBranch129(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, cf) 73.58/41.45 new_addToFM_C14(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Succ(ywv18920), bf) -> new_addToFM_C14(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, ywv18910, ywv18920, bf) 73.58/41.45 new_addToFM_C4(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C26(ywv12000, ywv121, ywv122, ywv123, ywv124, ywv3000, ywv31, ywv12000, ywv3000, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch229(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), dd) -> new_mkVBalBranch3MkVBalBranch229(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, dd) 73.58/41.45 new_mkBalBranch6MkBalBranch115(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, ywv2900, bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_addToFM_C12(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Succ(ywv19170), dh) -> new_addToFM_C12(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, ywv19160, ywv19170, dh) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch224(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) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(ywv264100)), Pos(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch49(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch234(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkBalBranch6MkBalBranch44(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, ywv2665, bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_primPlusInt0(ywv23420, Pos(ywv24150)) -> Pos(new_primPlusNat0(ywv23420, ywv24150)) 73.58/41.45 new_mkVBalBranch3MkVBalBranch236(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, ea) -> new_mkVBalBranch3MkVBalBranch234(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ea) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), db) -> new_mkVBalBranch3MkVBalBranch237(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, db) 73.58/41.45 new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, Zero, Succ(ywv266100), bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch016(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBranch(Succ(Succ(Zero)), ywv25780, ywv25781, new_mkBranch(Succ(Succ(Succ(Zero))), ywv2600, ywv2601, ywv2603, ywv25783, bb, bc), ywv25784, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv274100)), Pos(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch136(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) -> new_mkVBalBranch3MkVBalBranch128(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), ce) 73.58/41.45 new_mkVBalBranch40(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, h) -> new_addToFM(ywv330, ywv331, ywv332, ywv333, ywv334, ywv300, ywv31, h) 73.58/41.45 new_splitGT7(EmptyFM, h) -> new_emptyFM(h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), db) -> new_mkVBalBranch3MkVBalBranch236(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, db) 73.58/41.45 new_splitGT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT6(ywv34, ywv4000, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch133(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) 73.58/41.45 new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2711000), Succ(ywv277500), bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, ywv2711000, ywv277500, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Neg(Zero), Neg(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, new_primMulNat3(ywv27420), bb, bc) 73.58/41.45 new_addToFM_C12(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Zero, dh) -> new_mkBalBranch(Pos(Succ(ywv1909)), ywv1910, ywv1912, new_addToFM_C3(ywv1913, Succ(ywv1914), ywv1915, dh), ty_Int, dh) 73.58/41.45 new_mkVBalBranch3MkVBalBranch129(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, cf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv2558), ywv2559, Branch(ywv2553, ywv2554, Neg(Succ(ywv2555)), ywv2556, ywv2557), Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), ty_Int, cf) 73.58/41.45 new_splitGT12(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Zero, Zero, cb) -> new_splitGT13(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, cb) 73.58/41.45 new_splitLT40(ywv4000, h) -> new_emptyFM(h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch221(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, be) -> new_mkVBalBranch3MkVBalBranch147(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), be) 73.58/41.45 new_mkVBalBranch3MkVBalBranch238(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) -> new_mkBalBranch(ywv269, ywv270, ywv272, new_mkVBalBranch10(ywv274, ywv275, ywv273, ywv264, ywv265, ywv267, ywv268, db), ty_Int, db) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Neg(Zero), ywv73, ywv74), 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(ywv70, ywv71, Neg(Zero), ywv73, ywv74), ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch137(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch138(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_emptyFM(h) -> EmptyFM 73.58/41.45 new_mkVBalBranch3MkVBalBranch238(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) -> new_mkVBalBranch3MkVBalBranch137(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), db) 73.58/41.45 new_mkBalBranch6MkBalBranch019(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch131(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, cg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv2590), ywv2591, Branch(ywv2585, ywv2586, Pos(Succ(ywv2587)), ywv2588, ywv2589), Branch(ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584), ty_Int, cg) 73.58/41.45 new_splitLT30(Neg(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, Pos(Succ(ywv4000)), h) -> new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT40(ywv4000, h), h) 73.58/41.45 new_mkBalBranch6MkBalBranch012(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch42(EmptyFM, ywv2600, ywv2601, ywv2603, bb, bc) -> error([]) 73.58/41.45 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) 73.58/41.45 new_mkBalBranch6MkBalBranch011(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv274100, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch38(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv27820), bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv2578, ywv2600, ywv2601, ywv2603, ywv27820, Zero, bb, bc) 73.58/41.45 new_splitGT14(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, dc) -> ywv661 73.58/41.45 new_addToFM_C24(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Zero, ca) -> new_addToFM_C23(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ca) 73.58/41.45 new_mkVBalBranch3MkVBalBranch237(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), eb) -> new_mkBalBranch(ywv1747, ywv1748, new_mkVBalBranch9(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, eb), ywv1751, ty_Int, eb) 73.58/41.45 new_splitLT11(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Zero, da) -> new_mkVBalBranch7(ywv611, ywv612, ywv614, new_splitLT8(ywv615, ywv616, da), da) 73.58/41.45 new_mkBalBranch6MkBalBranch37(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM2(ywv7, ywv3000, ywv31, h) -> new_addToFM_C4(ywv7, Succ(ywv3000), ywv31, h) 73.58/41.45 new_mkBalBranch6MkBalBranch111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, ywv2894, bb, bc) -> new_mkBalBranch6MkBalBranch1110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, ywv2894, bb, bc) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, ywv92, ywv93, ywv94), EmptyFM, h) -> new_addToFM1(Branch(ywv90, ywv91, ywv92, ywv93, ywv94), ywv300, ywv31, h) 73.58/41.45 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.45 new_primPlusInt(Neg(ywv26170), ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_primPlusInt1(ywv26170, new_sizeFM(ywv2578, bb, bc)) 73.58/41.45 new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Succ(ywv264100)), Pos(ywv26380), bb, bc) -> new_mkBalBranch6MkBalBranch44(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, new_primMulNat(ywv26380), bb, bc) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) 73.58/41.45 new_splitGT6(EmptyFM, ywv4000, h) -> new_emptyFM(h) 73.58/41.45 new_splitGT24(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Zero, eg) -> new_splitGT6(ywv238, ywv239, eg) 73.58/41.45 new_splitGT9(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), h) 73.58/41.45 new_splitGT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitGT25(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, h) 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Neg(Zero), Neg(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch118(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_splitLT30(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), h) -> new_addToFM_C4(new_splitLT7(ywv34, ywv4000, h), ywv300, ywv31, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch236(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), ea) -> new_mkVBalBranch3MkVBalBranch236(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, ea) 73.58/41.45 new_addToFM_C26(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Zero, ed) -> new_addToFM_C25(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ed) 73.58/41.45 new_splitLT9(EmptyFM, h) -> new_emptyFM(h) 73.58/41.45 new_mkBalBranch6MkBalBranch38(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitGT9(EmptyFM, h) -> new_emptyFM(h) 73.58/41.45 new_splitGT24(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Succ(ywv2410), eg) -> new_splitGT24(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, ywv2400, ywv2410, eg) 73.58/41.45 new_mkVBalBranch3MkVBalBranch137(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), db) -> new_mkVBalBranch3MkVBalBranch138(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), db) -> new_mkVBalBranch3MkVBalBranch238(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch4(ywv300, ywv31, EmptyFM, ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_addToFM(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, ywv300, ywv31, h) 73.58/41.45 new_mkBalBranch6MkBalBranch47(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2641000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitLT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv33 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch236(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, ea) -> new_mkVBalBranch3MkVBalBranch235(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ea) 73.58/41.45 new_splitGT24(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Zero, eg) -> new_splitGT26(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, eg) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch134(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.58/41.45 new_splitLT23(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Succ(ywv2230), ec) -> new_splitLT7(ywv219, ywv221, ec) 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Pos(Succ(ywv286600)), Pos(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Zero), ywv103, ywv104, 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(ywv100, ywv101, Pos(Zero), ywv103, ywv104), ty_Int, h) 73.58/41.45 new_mkVBalBranch2(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) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Zero), ywv103, ywv104, 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(ywv100, ywv101, Neg(Zero), ywv103, ywv104), ty_Int, h) 73.58/41.45 new_splitGT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> new_mkVBalBranch2(Succ(ywv3000), ywv31, new_splitGT9(ywv33, h), ywv34, h) 73.58/41.45 new_splitGT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv34 73.58/41.45 new_splitGT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv34 73.58/41.45 new_primPlusInt(Pos(ywv26170), ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_primPlusInt0(ywv26170, new_sizeFM(ywv2578, bb, bc)) 73.58/41.45 new_mkVBalBranch3MkVBalBranch127(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Pos(ywv2363), ywv2364, Branch(ywv2358, ywv2359, Pos(Succ(ywv2360)), ywv2361, ywv2362), Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), ty_Int, cc) 73.58/41.45 new_mkBalBranch6MkBalBranch019(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv28560), bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 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) 73.58/41.45 new_splitLT30(Pos(ywv300), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitLT8(ywv33, ywv4000, h) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, new_primMulNat2(ywv34200), h) 73.58/41.45 new_mkBalBranch6MkBalBranch415(ywv2578, ywv2600, ywv2601, ywv2603, Zero, ywv264100, bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch138(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) -> new_mkBalBranch(ywv269, ywv270, ywv272, new_mkVBalBranch4(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, db), ty_Int, db) 73.58/41.45 new_mkVBalBranch3MkVBalBranch237(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, eb) -> new_mkVBalBranch3MkVBalBranch233(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, eb) 73.58/41.45 new_splitGT12(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Succ(ywv6260), Zero, cb) -> new_splitGT13(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, cb) 73.58/41.45 new_mkVBalBranch3MkVBalBranch231(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkBalBranch(ywv100, ywv101, new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h), ywv104, ty_Int, h) 73.58/41.45 new_mkBalBranch6MkBalBranch415(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv26660), ywv264100, bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv2578, ywv2600, ywv2601, ywv2603, ywv26660, ywv264100, bb, bc) 73.58/41.45 new_mkVBalBranch10(ywv274, ywv275, EmptyFM, ywv264, ywv265, ywv267, ywv268, db) -> new_addToFM(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch3MkVBalBranch141(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), dd) -> new_mkVBalBranch3MkVBalBranch125(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), dd) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Pos(Succ(ywv7200)), ywv73, ywv74), h) -> new_mkBalBranch(ywv70, ywv71, new_mkVBalBranch9(Succ(ywv3000), ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv73, h), ywv74, ty_Int, h) 73.58/41.45 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 73.58/41.45 new_mkBalBranch6MkBalBranch011(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv274100, Succ(ywv28620), bb, bc) -> new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv274100, ywv28620, bb, bc) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, h) -> new_addToFM2(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv3000, ywv31, h) 73.58/41.45 new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Zero), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM_C23(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ca) -> new_addToFM_C12(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), ca) 73.58/41.45 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) 73.58/41.45 new_mkVBalBranch3MkVBalBranch122(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bd) -> new_mkVBalBranch3MkVBalBranch123(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bd) 73.58/41.45 new_primPlusInt2(Pos(ywv28960), ywv2890, ywv2889, ywv2887, de, df) -> new_primPlusInt0(ywv28960, new_sizeFM(ywv2890, de, df)) 73.58/41.45 new_mkBalBranch6MkBalBranch32(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, ywv2776, bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM_C12(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Zero, Succ(ywv19170), dh) -> new_addToFM_C13(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, dh) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch225(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) 73.58/41.45 new_mkVBalBranch3MkVBalBranch124(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, bg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), Neg(ywv2881), ywv2882, Branch(ywv2876, ywv2877, Neg(Succ(ywv2878)), ywv2879, ywv2880), Branch(ywv2871, ywv2872, Neg(Succ(ywv2873)), ywv2874, ywv2875), ty_Int, bg) 73.58/41.45 new_splitGT24(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Succ(ywv2410), eg) -> new_splitGT26(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, eg) 73.58/41.45 new_mkBranch(ywv2886, ywv2887, ywv2888, ywv2889, ywv2890, de, df) -> Branch(ywv2887, ywv2888, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM(ywv2889, de, df)), ywv2890, ywv2889, ywv2887, de, df), ywv2889, ywv2890) 73.58/41.45 new_splitGT12(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Succ(ywv6260), Succ(ywv6270), cb) -> new_splitGT12(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv6260, ywv6270, cb) 73.58/41.45 new_splitGT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv34 73.58/41.45 new_splitLT11(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Succ(ywv6180), da) -> new_splitLT11(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv6170, ywv6180, da) 73.58/41.45 new_addToFM_C13(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, dh) -> Branch(Pos(Succ(ywv1914)), new_addToFM0(ywv1910, ywv1915, dh), ywv1911, ywv1912, ywv1913) 73.58/41.45 new_mkBalBranch6MkBalBranch413(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv26670), bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitLT23(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Zero, ec) -> new_splitLT25(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ec) 73.58/41.45 new_addToFM_C24(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Zero, ca) -> new_addToFM_C23(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ca) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Neg(Zero), Pos(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch0111(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, new_primMulNat3(ywv27420), bb, bc) 73.58/41.45 new_splitGT30(Neg(ywv300), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), h) -> new_splitGT6(ywv34, ywv4000, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch135(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) -> new_mkVBalBranch3MkVBalBranch136(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, ce) 73.58/41.45 new_mkVBalBranch3MkVBalBranch139(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), cf) -> new_mkBalBranch(ywv2553, ywv2554, ywv2556, new_mkVBalBranch2(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), cf), ty_Int, cf) 73.58/41.45 new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_splitGT25(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Succ(ywv2500), bh) -> new_splitGT25(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, ywv2490, ywv2500, bh) 73.58/41.45 new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, Succ(ywv289400), bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Neg(Succ(ywv7200)), ywv73, ywv74), h) -> new_mkVBalBranch3MkVBalBranch134(ywv70, ywv71, ywv7200, ywv73, ywv74, ywv330, ywv331, ywv333, ywv334, Succ(ywv3000), ywv31, new_primMulNat2(ywv7200), h) 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Neg(Zero), Pos(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch117(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), db) -> new_mkVBalBranch3MkVBalBranch239(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkBalBranch(ywv100, ywv101, new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h), ywv104, ty_Int, h) 73.58/41.45 new_splitLT24(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Succ(ywv2320), ee) -> new_splitLT8(ywv228, ywv230, ee) 73.58/41.45 new_mkVBalBranch3MkVBalBranch239(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, db) -> new_mkVBalBranch3MkVBalBranch146(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), db) 73.58/41.45 new_mkBalBranch6MkBalBranch118(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv29040), bb, bc) -> new_mkBalBranch6MkBalBranch1110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv29040, Zero, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch34(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Pos(Succ(ywv274100)), Pos(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv274100, new_primMulNat3(ywv27420), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch236(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, db) 73.58/41.45 new_mkBalBranch6Size_r(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_sizeFM(ywv2578, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Pos(Succ(ywv286600)), Neg(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Zero), Pos(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch33(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch310(ywv2578, ywv2600, ywv2601, EmptyFM, bb, bc) -> error([]) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Pos(Succ(ywv9200)), ywv93, ywv94), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch2(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Int, h) 73.58/41.45 new_mkBalBranch6MkBalBranch0110(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv28640), ywv274100, bb, bc) -> new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv28640, ywv274100, bb, bc) 73.58/41.45 new_splitLT7(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, h) -> new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), h) 73.58/41.45 new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch2(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Zero), ywv93, ywv94), ywv343, h), ywv344, ty_Int, h) 73.58/41.45 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) 73.58/41.45 new_mkBalBranch6MkBalBranch310(ywv2578, ywv2600, ywv2601, Branch(ywv26030, ywv26031, ywv26032, ywv26033, ywv26034), bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, new_sizeFM(ywv26034, bb, bc), new_sizeFM(ywv26033, bb, bc), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch145(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bd) -> new_mkVBalBranch3MkVBalBranch122(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bd) 73.58/41.45 new_mkBalBranch6MkBalBranch118(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch50(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBranch(Zero, ywv2600, ywv2601, ywv2603, ywv2578, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch0111(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv28580), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch222(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), cd) -> new_mkBalBranch(ywv1694, ywv1695, new_mkVBalBranch2(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, cd), ywv1698, ty_Int, cd) 73.58/41.45 new_mkBalBranch6MkBalBranch1115(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, Branch(ywv260340, ywv260341, ywv260342, ywv260343, ywv260344), bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywv260340, ywv260341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywv26030, ywv26031, ywv26033, ywv260343, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywv2600, ywv2601, ywv260344, ywv2578, bb, bc), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch411(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv26630), bb, bc) -> new_mkBalBranch6MkBalBranch415(ywv2578, ywv2600, ywv2601, ywv2603, Zero, ywv26630, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch220(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), be) -> new_mkBalBranch(ywv2022, ywv2023, new_mkVBalBranch2(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, be), ywv2026, ty_Int, be) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), db) -> new_mkVBalBranch3MkVBalBranch237(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, db) 73.58/41.45 new_mkBalBranch6MkBalBranch1110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, Succ(ywv28940), bb, bc) -> new_mkBalBranch6MkBalBranch1111(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, ywv28940, bb, bc) 73.58/41.45 new_sizeFM(Branch(ywv23110, ywv23111, ywv23112, ywv23113, ywv23114), bb, bc) -> ywv23112 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Neg(Succ(ywv286600)), Neg(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch116(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch130(ywv100, ywv101, ywv10200, ywv103, ywv104, 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(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), ty_Int, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) 73.58/41.45 new_addToFM_C25(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ed) -> new_addToFM_C14(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ed) 73.58/41.45 new_mkVBalBranch3MkVBalBranch240(ywv264, ywv265, ywv266000, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, db) -> new_mkBalBranch(ywv264, ywv265, new_mkVBalBranch9(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, db), ywv268, ty_Int, db) 73.58/41.45 new_mkVBalBranch30(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch228(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch144(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bd) -> new_mkVBalBranch3MkVBalBranch145(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bd) 73.58/41.45 new_splitLT14(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ef) -> ywv590 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Pos(Zero), Pos(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Neg(Zero), Pos(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Pos(Succ(ywv274100)), Neg(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch39(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch315(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch140(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, cd) -> new_mkVBalBranch3MkVBalBranch126(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), cd) 73.58/41.45 new_mkBalBranch6MkBalBranch116(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, ywv2901, bb, bc) -> new_mkBalBranch6MkBalBranch119(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv2901, ywv286600, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Pos(Zero), Neg(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch019(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, new_primMulNat3(ywv27420), bb, bc) 73.58/41.45 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.45 new_splitGT23(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bh) -> new_splitGT11(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bh) 73.58/41.45 new_splitLT24(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Zero, ee) -> new_splitLT26(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ee) 73.58/41.45 new_addToFM_C14(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Zero, Zero, bf) -> new_addToFM_C11(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, bf) 73.58/41.45 new_mkVBalBranch3MkVBalBranch126(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Zero, cc) -> new_mkVBalBranch3MkVBalBranch127(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, cc) 73.58/41.45 new_splitGT26(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, eg) -> new_splitGT12(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), eg) 73.58/41.45 new_mkBalBranch6MkBalBranch1112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) -> new_mkBalBranch6MkBalBranch1115(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch122(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bd) -> new_mkVBalBranch3MkVBalBranch123(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bd) 73.58/41.45 new_splitLT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> ywv33 73.58/41.45 new_splitLT30(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Zero), h) -> ywv33 73.58/41.45 new_mkVBalBranch3MkVBalBranch125(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), bg) -> new_mkBalBranch(ywv2876, ywv2877, ywv2879, new_mkVBalBranch4(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, bg), ty_Int, bg) 73.58/41.45 new_mkVBalBranch3MkVBalBranch139(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Zero, cf) -> new_mkVBalBranch3MkVBalBranch129(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, cf) 73.58/41.45 new_splitLT23(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Zero, ec) -> new_splitLT25(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ec) 73.58/41.45 new_splitLT12(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, da) -> ywv614 73.58/41.45 new_mkBalBranch6MkBalBranch40(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch6(ywv2590, ywv2591, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, cg) -> new_mkVBalBranch30(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, cg) 73.58/41.45 new_mkBalBranch6MkBalBranch314(ywv2578, ywv2600, ywv2601, ywv2603, Zero, Succ(ywv277500), bb, bc) -> new_mkBalBranch6MkBalBranch39(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(ywv271100)), Neg(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch32(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch2(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Int, h) 73.58/41.45 new_splitLT25(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ec) -> new_splitLT13(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), ec) 73.58/41.45 new_mkVBalBranch3MkVBalBranch147(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, be) -> new_mkVBalBranch3MkVBalBranch139(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Zero, be) 73.58/41.45 new_mkBalBranch6MkBalBranch33(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch(ywv2600, ywv2601, ywv2603, ywv2578, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, new_primPlusInt(new_mkBalBranch6Size_l(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc), ywv2578, ywv2600, ywv2601, ywv2603, bb, bc), bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch228(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch231(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.58/41.45 new_mkBalBranch6MkBalBranch017(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Pos(Zero), Pos(ywv27420), bb, bc) -> new_mkBalBranch6MkBalBranch018(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, new_primMulNat3(ywv27420), bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch46(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM_C4(Branch(Pos(Zero), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> Branch(Neg(Zero), new_addToFM0(ywv121, ywv31, h), ywv122, ywv123, ywv124) 73.58/41.45 new_mkBalBranch6MkBalBranch43(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, new_mkBalBranch6Size_l(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc), new_mkBalBranch6Size_r(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc), bb, bc) 73.58/41.45 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) 73.58/41.45 new_mkBalBranch6MkBalBranch412(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, ywv2666, bb, bc) -> new_mkBalBranch6MkBalBranch415(ywv2578, ywv2600, ywv2601, ywv2603, ywv2666, ywv264100, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch1110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1112(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch1115(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, EmptyFM, bb, bc) -> error([]) 73.58/41.45 new_addToFM1(ywv34, ywv300, ywv31, h) -> new_addToFM_C3(ywv34, ywv300, ywv31, h) 73.58/41.45 new_splitGT8(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, h) -> new_splitGT30(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), h) 73.58/41.45 new_mkBalBranch6MkBalBranch36(ywv2578, ywv2600, ywv2601, ywv2603, ywv271100, ywv2780, bb, bc) -> new_mkBalBranch6MkBalBranch313(ywv2578, ywv2600, ywv2601, ywv2603, ywv2780, ywv271100, bb, bc) 73.58/41.45 new_mkVBalBranch9(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, EmptyFM, h) -> new_mkVBalBranch40(ywv300, ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch225(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch2(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Int, h) 73.58/41.45 new_addToFM_C3(EmptyFM, ywv300, ywv31, h) -> Branch(Pos(ywv300), ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 73.58/41.45 new_mkVBalBranch10(ywv274, ywv275, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv264, ywv265, ywv267, ywv268, db) -> new_mkVBalBranch30(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, db) 73.58/41.45 new_mkBalBranch6MkBalBranch30(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Zero), Neg(ywv27120), bb, bc) -> new_mkBalBranch6MkBalBranch34(ywv2578, ywv2600, ywv2601, ywv2603, new_primMulNat(ywv27120), bb, bc) 73.58/41.45 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) 73.58/41.45 new_mkBalBranch6MkBalBranch51(ywv2578, ywv2600, ywv2601, ywv2603, Pos(Succ(Zero)), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_primMinusNat0(Zero, Succ(ywv542000)) -> Neg(Succ(ywv542000)) 73.58/41.45 new_splitLT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_mkVBalBranch7(ywv3000, ywv31, ywv33, new_splitLT6(ywv34, h), h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, db) -> new_mkVBalBranch3MkVBalBranch232(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, db) 73.58/41.45 new_mkBalBranch6MkBalBranch416(ywv2578, ywv2600, ywv2601, ywv2603, ywv2638, bb, bc) -> new_mkBalBranch6MkBalBranch410(ywv2578, ywv2600, ywv2601, ywv2603, new_mkBalBranch6Size_r(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc), ywv2638, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch014(ywv25780, ywv25781, ywv25782, EmptyFM, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) -> error([]) 73.58/41.45 new_mkBalBranch6MkBalBranch015(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, Succ(ywv286200), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_addToFM_C3(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, h) -> Branch(Pos(Zero), new_addToFM0(ywv341, ywv31, h), ywv342, ywv343, ywv344) 73.58/41.45 new_splitLT9(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), h) 73.58/41.45 new_mkBalBranch6MkBalBranch46(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv26640), bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch0110(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Zero, ywv274100, bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch414(ywv2578, ywv2600, ywv2601, ywv2603, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_splitLT30(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), h) -> new_splitLT8(ywv33, ywv4000, h) 73.58/41.45 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkBalBranch(ywv90, ywv91, ywv93, new_mkVBalBranch2(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Int, h) 73.58/41.45 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) 73.58/41.45 new_mkVBalBranch3MkVBalBranch126(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), cc) -> new_mkVBalBranch3MkVBalBranch126(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, cc) 73.58/41.45 new_mkVBalBranch4(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch30(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.58/41.45 new_mkBalBranch6MkBalBranch48(ywv2578, ywv2600, ywv2601, ywv2603, ywv264100, ywv2662, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch229(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, dd) -> new_mkVBalBranch3MkVBalBranch230(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, dd) 73.58/41.45 new_mkBalBranch6MkBalBranch1113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) -> new_mkBalBranch6MkBalBranch1115(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch123(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), cg) -> new_mkVBalBranch3MkVBalBranch123(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, cg) 73.58/41.45 new_addToFM_C26(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Succ(ywv12100), ed) -> new_addToFM_C26(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv12090, ywv12100, ed) 73.58/41.45 new_mkBalBranch6MkBalBranch113(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv28980), bb, bc) -> new_mkBalBranch6MkBalBranch119(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Zero, ywv28980, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch37(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv27810), bb, bc) -> new_mkBalBranch6MkBalBranch39(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Pos(Zero), Neg(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_splitGT25(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Zero, bh) -> new_splitGT8(ywv247, ywv248, bh) 73.58/41.45 new_splitGT11(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Zero, dc) -> new_splitGT14(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, dc) 73.58/41.45 new_mkBalBranch6Size_l(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) -> new_sizeFM(ywv2603, bb, bc) 73.58/41.45 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.45 new_mkBalBranch6MkBalBranch34(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv27780), bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv2578, ywv2600, ywv2601, ywv2603, bb, bc) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Neg(Zero), ywv73, ywv74), 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(ywv70, ywv71, Neg(Zero), ywv73, ywv74), ty_Int, h) 73.58/41.45 new_mkVBalBranch7(ywv3000, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv70, ywv71, Pos(Zero), ywv73, ywv74), 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(ywv70, ywv71, Pos(Zero), ywv73, ywv74), ty_Int, h) 73.58/41.45 new_mkBalBranch6MkBalBranch010(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv28600), bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv28600, Zero, bb, bc) 73.58/41.45 new_mkVBalBranch3MkVBalBranch130(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv6990), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch4(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h), ty_Int, h) 73.58/41.45 new_mkBalBranch6MkBalBranch110(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Neg(Succ(ywv286600)), Pos(ywv28670), bb, bc) -> new_mkBalBranch6MkBalBranch115(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv286600, new_primMulNat3(ywv28670), bb, bc) 73.58/41.45 new_splitGT30(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitGT7(ywv34, h) 73.58/41.45 new_splitLT30(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), h) -> new_splitLT6(ywv33, h) 73.58/41.45 new_addToFM_C24(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Succ(ywv12620), ca) -> new_addToFM_C24(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv12610, ywv12620, ca) 73.58/41.45 new_primPlusInt1(ywv23420, Pos(ywv24160)) -> new_primMinusNat0(ywv24160, ywv23420) 73.58/41.45 new_mkVBalBranch3MkVBalBranch123(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Zero, Zero, cg) -> new_mkVBalBranch3MkVBalBranch131(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, cg) 73.58/41.45 new_mkVBalBranch3MkVBalBranch125(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), bg) -> new_mkVBalBranch3MkVBalBranch125(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, bg) 73.58/41.45 73.58/41.45 The set Q consists of the following terms: 73.58/41.45 73.58/41.45 new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.45 new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.45 new_splitLT26(x0, x1, x2, x3, x4, x5, x6) 73.58/41.45 new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.45 new_mkBalBranch6MkBalBranch42(EmptyFM, x0, x1, x2, x3, x4) 73.58/41.45 new_mkVBalBranch3MkVBalBranch130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.45 new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, Zero, x5, x6) 73.58/41.45 new_primMulNat3(Succ(x0)) 73.58/41.45 new_addToFM_C4(Branch(Pos(Zero), x0, x1, x2, x3), Zero, x4, x5) 73.58/41.45 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, x4, x5) 73.58/41.45 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 73.58/41.45 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 73.58/41.45 new_splitLT13(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.45 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.45 new_mkVBalBranch3MkVBalBranch125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.45 new_splitLT30(Neg(x0), x1, x2, Branch(x3, x4, x5, x6, x7), EmptyFM, Pos(Succ(x8)), x9) 73.58/41.45 new_addToFM_C25(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.45 new_splitGT30(Pos(Zero), x0, x1, x2, x3, Pos(Succ(x4)), x5) 73.58/41.45 new_mkVBalBranch8(x0, x1, EmptyFM, x2, x3, x4, x5, x6) 73.58/41.45 new_addToFM_C4(Branch(Neg(Zero), x0, x1, x2, x3), Zero, x4, x5) 73.58/41.45 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 73.58/41.45 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, Zero, x5, x6) 73.58/41.45 new_splitGT24(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Zero), x11) 73.58/41.45 new_addToFM_C23(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.45 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 73.58/41.45 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 73.58/41.45 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Zero, x4, x5, x6) 73.58/41.45 new_splitGT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) 73.58/41.45 new_mkVBalBranch3MkVBalBranch122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.45 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.45 new_primMinusNat0(Zero, Zero) 73.58/41.45 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5) 73.58/41.45 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.45 new_addToFM_C26(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 73.58/41.45 new_primPlusInt1(x0, Pos(x1)) 73.58/41.45 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 73.58/41.45 new_addToFM_C14(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 73.58/41.45 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.45 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.45 new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.45 new_mkVBalBranch3MkVBalBranch224(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 73.58/41.45 new_splitGT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) 73.58/41.45 new_splitLT6(Branch(x0, x1, x2, x3, x4), x5) 73.58/41.45 new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.45 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 73.58/41.45 new_addToFM_C26(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 73.58/41.45 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Zero, x11) 73.58/41.45 new_splitGT8(EmptyFM, x0, x1) 73.58/41.45 new_mkBalBranch6MkBalBranch42(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 73.58/41.45 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 73.58/41.45 new_addToFM_C11(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.45 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 73.58/41.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, x5) 73.58/41.45 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.45 new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.45 new_addToFM_C3(Branch(Pos(Zero), x0, x1, x2, x3), Succ(x4), x5, x6) 73.58/41.45 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 73.58/41.45 new_splitLT30(Neg(Zero), x0, x1, x2, x3, Pos(Zero), x4) 73.58/41.45 new_splitLT30(Pos(Zero), x0, x1, x2, x3, Neg(Zero), x4) 73.58/41.45 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.45 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 73.58/41.45 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 73.58/41.45 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.45 new_addToFM_C12(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 73.58/41.45 new_addToFM_C3(Branch(Neg(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) 73.58/41.45 new_mkVBalBranch30(x0, x1, x2, x3, Pos(Succ(x4)), x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.45 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.45 new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.45 new_splitLT30(Neg(Zero), x0, x1, x2, x3, Neg(Zero), x4) 73.58/41.45 new_mkVBalBranch3MkVBalBranch228(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 73.58/41.45 new_addToFM2(x0, x1, x2, x3) 73.58/41.45 new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.45 new_addToFM_C12(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 73.58/41.45 new_splitLT7(EmptyFM, x0, x1) 73.58/41.45 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 73.58/41.45 new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.45 new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.46 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 73.58/41.46 new_mkVBalBranch5(x0, EmptyFM, x1, x2) 73.58/41.46 new_mkVBalBranch3MkVBalBranch131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_addToFM_C24(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Succ(x8), x9) 73.58/41.46 new_splitGT30(Pos(x0), x1, x2, x3, x4, Neg(Succ(x5)), x6) 73.58/41.46 new_splitGT30(Neg(x0), x1, x2, x3, x4, Pos(Succ(x5)), x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_sizeFM(EmptyFM, x0, x1) 73.58/41.46 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_splitGT6(EmptyFM, x0, x1) 73.58/41.46 new_splitLT7(Branch(x0, x1, x2, x3, x4), x5, x6) 73.58/41.46 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3) 73.58/41.46 new_mkVBalBranch3MkVBalBranch129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitLT23(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_splitLT30(Neg(x0), x1, x2, Branch(x3, x4, x5, x6, x7), Branch(x8, x9, x10, x11, x12), Pos(Succ(x13)), x14) 73.58/41.46 new_splitGT6(Branch(x0, x1, x2, x3, x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.46 new_mkVBalBranch3MkVBalBranch238(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 73.58/41.46 new_addToFM_C4(Branch(Pos(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_splitGT13(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch014(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8) 73.58/41.46 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Zero, x7, x8, x9, x10, Succ(Succ(x11)), x12) 73.58/41.46 new_splitLT9(EmptyFM, x0) 73.58/41.46 new_addToFM_C26(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 73.58/41.46 new_mkBalBranch6MkBalBranch014(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_addToFM_C4(Branch(Neg(Succ(x0)), x1, x2, x3, x4), Succ(x5), x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 73.58/41.46 new_addToFM_C13(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_splitGT9(Branch(x0, x1, x2, x3, x4), x5) 73.58/41.46 new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), Branch(x6, x7, x8, x9, x10), x11) 73.58/41.46 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_splitGT14(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch310(x0, x1, x2, EmptyFM, x3, x4) 73.58/41.46 new_mkVBalBranch3MkVBalBranch146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 73.58/41.46 new_splitGT30(Pos(Zero), x0, x1, x2, x3, Pos(Zero), x4) 73.58/41.46 new_mkVBalBranch10(x0, x1, EmptyFM, x2, x3, x4, x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 73.58/41.46 new_splitLT24(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.46 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(Zero), x4, x5) 73.58/41.46 new_addToFM_C4(EmptyFM, x0, x1, x2) 73.58/41.46 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_addToFM_C3(Branch(Pos(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) 73.58/41.46 new_splitLT13(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 73.58/41.46 new_primMinusNat0(Succ(x0), Zero) 73.58/41.46 new_mkVBalBranch3MkVBalBranch130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_addToFM_C12(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 73.58/41.46 new_splitLT30(Pos(Zero), x0, x1, x2, x3, Pos(Zero), x4) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 73.58/41.46 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 73.58/41.46 new_splitLT24(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_splitGT12(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch228(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, Neg(Zero), x9, x10), x11) 73.58/41.46 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_primMulNat(Succ(x0)) 73.58/41.46 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12) 73.58/41.46 new_addToFM_C3(Branch(Neg(Zero), x0, x1, x2, x3), Zero, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 73.58/41.46 new_addToFM_C14(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.46 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_splitLT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 73.58/41.46 new_mkVBalBranch6(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, Zero, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Succ(x12)), x13) 73.58/41.46 new_splitGT7(EmptyFM, x0) 73.58/41.46 new_splitLT30(Neg(x0), x1, x2, EmptyFM, x3, Pos(Succ(x4)), x5) 73.58/41.46 new_addToFM_C12(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 73.58/41.46 new_splitLT24(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, Neg(x9), x10, x11), x12) 73.58/41.46 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_splitLT30(Pos(Zero), x0, x1, x2, x3, Pos(Succ(x4)), x5) 73.58/41.46 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_splitLT8(EmptyFM, x0, x1) 73.58/41.46 new_addToFM0(x0, x1, x2) 73.58/41.46 new_addToFM_C24(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Pos(Zero), x8, x9, x10) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Neg(Succ(x8)), x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_splitGT12(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.46 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 73.58/41.46 new_primMulNat3(Zero) 73.58/41.46 new_splitLT12(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Neg(Zero), x8, x9, x10) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Pos(Zero), x8, x9, x10) 73.58/41.46 new_mkVBalBranch3MkVBalBranch147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Pos(Succ(x8)), x9, x10, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.46 new_emptyFM(x0) 73.58/41.46 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 73.58/41.46 new_mkVBalBranch8(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch310(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) 73.58/41.46 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitGT12(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 73.58/41.46 new_addToFM_C4(Branch(Neg(Zero), x0, x1, x2, x3), Succ(x4), x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch231(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitLT14(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_splitLT13(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.46 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitLT9(Branch(x0, x1, x2, x3, x4), x5) 73.58/41.46 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 73.58/41.46 new_primMinusNat0(Zero, Succ(x0)) 73.58/41.46 new_splitLT24(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_splitGT26(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_splitLT40(x0, x1) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch224(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Succ(x4)), x5, x6), Branch(x7, x8, Pos(x9), x10, x11), x12) 73.58/41.46 new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.46 new_splitGT25(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Succ(Zero), x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Succ(x6), x7, x8, x9, x10, Zero, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.46 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 73.58/41.46 new_splitLT23(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.46 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_splitGT12(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.46 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Pos(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch225(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, Pos(x9), x10, x11), x12) 73.58/41.46 new_splitLT30(Pos(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) 73.58/41.46 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 73.58/41.46 new_splitLT30(Neg(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) 73.58/41.46 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_addToFM_C3(Branch(Pos(Succ(x0)), x1, x2, x3, x4), Succ(x5), x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Zero), x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitGT25(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch231(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 73.58/41.46 new_splitLT25(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_splitLT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_splitGT24(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_splitLT11(x0, x1, x2, x3, x4, x5, Succ(x6), Succ(x7), x8) 73.58/41.46 new_splitLT8(Branch(x0, x1, x2, x3, x4), x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.46 new_primPlusInt0(x0, Pos(x1)) 73.58/41.46 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 73.58/41.46 new_mkVBalBranch10(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_splitLT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Succ(x5)), x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_addToFM_C3(EmptyFM, x0, x1, x2) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, Neg(Succ(x9)), x10, x11), x12) 73.58/41.46 new_mkVBalBranch6(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Succ(x13), x14) 73.58/41.46 new_mkVBalBranch3MkVBalBranch138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Pos(Zero), x4, x5, x6, x7, Neg(Succ(x8)), x9, x10, x11) 73.58/41.46 new_mkVBalBranch2(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Succ(x8)), x9, x10), x11) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Pos(Succ(x8)), x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.46 new_mkVBalBranch30(x0, x1, x2, x3, Neg(Zero), x4, x5, x6, x7, Neg(Zero), x8, x9, x10) 73.58/41.46 new_splitLT23(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 73.58/41.46 new_primPlusInt(Pos(x0), x1, x2, x3, x4, x5, x6) 73.58/41.46 new_splitGT30(Pos(Succ(x0)), x1, x2, x3, x4, Pos(Succ(x5)), x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_mkVBalBranch3MkVBalBranch142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_addToFM_C4(Branch(Neg(Succ(x0)), x1, x2, x3, x4), Zero, x5, x6) 73.58/41.46 new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_addToFM_C24(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 73.58/41.46 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, Zero, x4, x5) 73.58/41.46 new_splitGT7(Branch(x0, x1, x2, x3, x4), x5) 73.58/41.46 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 73.58/41.46 new_splitGT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Succ(x5)), x6) 73.58/41.46 new_addToFM_C14(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_addToFM_C24(x0, x1, x2, x3, x4, x5, x6, Zero, Succ(x7), x8) 73.58/41.46 new_splitGT23(x0, x1, x2, x3, x4, x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch221(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitGT24(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.46 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 73.58/41.46 new_splitGT30(Neg(Zero), x0, x1, x2, x3, Pos(Zero), x4) 73.58/41.46 new_splitGT30(Pos(Zero), x0, x1, x2, x3, Neg(Zero), x4) 73.58/41.46 new_primPlusInt(Neg(x0), x1, x2, x3, x4, x5, x6) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_splitLT6(EmptyFM, x0) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Zero)), x2, x3, x4, x5, Zero, x6, x7, x8, x9, Zero, x10) 73.58/41.46 new_splitLT30(Neg(Zero), x0, x1, x2, x3, Neg(Succ(x4)), x5) 73.58/41.46 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3) 73.58/41.46 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 73.58/41.46 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Neg(Zero), x4, x5), Branch(x6, x7, Neg(Zero), x8, x9), x10) 73.58/41.46 new_splitGT8(Branch(x0, x1, x2, x3, x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_splitGT11(x0, x1, x2, x3, x4, x5, Zero, Zero, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Pos(Zero), x4, x5), Branch(x6, x7, Pos(Zero), x8, x9), x10) 73.58/41.46 new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 73.58/41.46 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_splitGT9(EmptyFM, x0) 73.58/41.46 new_mkVBalBranch3MkVBalBranch143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch127(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_splitLT23(x0, x1, x2, x3, x4, x5, Zero, Succ(x6), x7) 73.58/41.46 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 73.58/41.46 new_addToFM_C3(Branch(Neg(x0), x1, x2, x3, x4), Succ(x5), x6, x7) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_splitLT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) 73.58/41.46 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, Pos(Succ(x4)), x5, x6), Branch(x7, x8, x9, x10, x11), x12) 73.58/41.46 new_mkVBalBranch4(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Zero, x12) 73.58/41.46 new_splitLT30(Pos(x0), x1, x2, x3, x4, Neg(Succ(x5)), x6) 73.58/41.46 new_mkVBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkVBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 73.58/41.46 new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_primMinusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_splitGT24(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch225(x0, x1, Zero, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6) 73.58/41.46 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 73.58/41.46 new_mkVBalBranch3MkVBalBranch227(x0, x1, Pos(Succ(Succ(x2))), x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11, Zero, x12) 73.58/41.46 new_mkVBalBranch3MkVBalBranch238(x0, x1, Succ(x2), x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 73.58/41.46 new_splitLT13(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_addToFM1(x0, x1, x2, x3) 73.58/41.46 new_splitGT30(Pos(Succ(x0)), x1, x2, x3, x4, Neg(Zero), x5) 73.58/41.46 new_splitGT30(Neg(Succ(x0)), x1, x2, x3, x4, Pos(Zero), x5) 73.58/41.46 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7) 73.58/41.46 new_primMulNat(Zero) 73.58/41.46 new_splitGT11(x0, x1, x2, x3, x4, x5, Succ(x6), Zero, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 73.58/41.46 new_primPlusInt0(x0, Neg(x1)) 73.58/41.46 new_addToFM_C14(x0, x1, x2, x3, x4, x5, x6, Succ(x7), Zero, x8) 73.58/41.46 new_addToFM_C4(Branch(Pos(x0), x1, x2, x3, x4), Succ(x5), x6, x7) 73.58/41.46 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 73.58/41.46 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 73.58/41.46 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), Zero, x13) 73.58/41.46 new_splitLT30(Neg(Succ(x0)), x1, x2, x3, x4, Neg(Succ(x5)), x6) 73.58/41.46 new_splitGT30(Neg(Zero), x0, x1, x2, x3, Neg(Zero), x4) 73.58/41.46 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_addToFM_C3(Branch(Pos(Zero), x0, x1, x2, x3), Zero, x4, x5) 73.58/41.46 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, Succ(x12), x13) 73.58/41.46 new_mkVBalBranch3MkVBalBranch133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 73.58/41.46 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, Succ(x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 73.58/41.46 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_addToFM_C26(x0, x1, x2, x3, x4, x5, x6, Zero, Zero, x7) 73.58/41.46 new_primPlusInt1(x0, Neg(x1)) 73.58/41.46 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 73.58/41.46 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Zero, x4, x5) 73.58/41.46 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Zero, x4, x5, x6) 73.58/41.46 new_splitGT30(Neg(Zero), x0, x1, x2, x3, Neg(Succ(x4)), x5) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (16) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *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) 73.58/41.46 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 *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) 73.58/41.46 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (17) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (18) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_addToFM_C(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Zero, ba) -> new_addToFM_C1(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ba) 73.58/41.46 new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv124, Zero, ywv31, h) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Succ(ywv12100), ba) -> new_addToFM_C(ywv1205, Succ(ywv1207), ywv1208, ba) 73.58/41.46 new_addToFM_C(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv123, Zero, ywv31, h) 73.58/41.46 new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Zero, bb) -> new_addToFM_C(ywv1888, Succ(ywv1889), ywv1890, bb) 73.58/41.46 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) 73.58/41.46 new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Succ(ywv18920), bb) -> new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, ywv18910, ywv18920, bb) 73.58/41.46 new_addToFM_C20(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ba) -> new_addToFM_C1(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ba) 73.58/41.46 new_addToFM_C(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Zero, ba) -> new_addToFM_C20(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ba) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Succ(ywv12100), ba) -> new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv12090, ywv12100, ba) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (19) DependencyGraphProof (EQUIVALENT) 73.58/41.46 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (20) 73.58/41.46 Complex Obligation (AND) 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (21) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_addToFM_C(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv123, Zero, ywv31, h) 73.58/41.46 new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv124, Zero, ywv31, h) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (22) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *new_addToFM_C(Branch(Pos(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv123, Zero, ywv31, h) 73.58/41.46 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C(Branch(Neg(Succ(ywv12000)), ywv121, ywv122, ywv123, ywv124), Zero, ywv31, h) -> new_addToFM_C(ywv124, Zero, ywv31, h) 73.58/41.46 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (23) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (24) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 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) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Zero, ba) -> new_addToFM_C1(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ba) 73.58/41.46 new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Succ(ywv18920), bb) -> new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, ywv18910, ywv18920, bb) 73.58/41.46 new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Zero, bb) -> new_addToFM_C(ywv1888, Succ(ywv1889), ywv1890, bb) 73.58/41.46 new_addToFM_C(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) 73.58/41.46 new_addToFM_C(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Succ(ywv12100), ba) -> new_addToFM_C(ywv1205, Succ(ywv1207), ywv1208, ba) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Zero, ba) -> new_addToFM_C20(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ba) 73.58/41.46 new_addToFM_C20(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ba) -> new_addToFM_C1(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ba) 73.58/41.46 new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Succ(ywv12100), ba) -> new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv12090, ywv12100, ba) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (25) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Succ(ywv12100), ba) -> new_addToFM_C(ywv1205, Succ(ywv1207), ywv1208, ba) 73.58/41.46 The graph contains the following edges 4 >= 1, 7 >= 3, 10 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Succ(ywv12100), ba) -> new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv12090, ywv12100, ba) 73.58/41.46 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 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Succ(ywv18920), bb) -> new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, ywv18910, ywv18920, bb) 73.58/41.46 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 73.58/41.46 73.58/41.46 73.58/41.46 *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) 73.58/41.46 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 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C20(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ba) -> new_addToFM_C1(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ba) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 10 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv12090), Zero, ba) -> new_addToFM_C1(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Succ(ywv1202), Succ(ywv1207), ba) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 10 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C2(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, Zero, Zero, ba) -> new_addToFM_C20(ywv1202, ywv1203, ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ba) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 8 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C1(ywv1884, ywv1885, ywv1886, ywv1887, ywv1888, ywv1889, ywv1890, Succ(ywv18910), Zero, bb) -> new_addToFM_C(ywv1888, Succ(ywv1889), ywv1890, bb) 73.58/41.46 The graph contains the following edges 5 >= 1, 7 >= 3, 10 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C(Branch(Pos(ywv1200), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) 73.58/41.46 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 *new_addToFM_C(Branch(Neg(Zero), ywv121, ywv122, ywv123, ywv124), Succ(ywv3000), ywv31, h) -> new_addToFM_C(ywv123, Succ(ywv3000), ywv31, h) 73.58/41.46 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (26) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (27) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Zero, bb) -> new_splitGT21(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, bb) 73.58/41.46 new_splitGT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Zero, Succ(ywv6270), h) -> new_splitGT(ywv623, ywv625, h) 73.58/41.46 new_splitGT21(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, bb) -> new_splitGT1(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), bb) 73.58/41.46 new_splitGT3(Neg(ywv300), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Succ(ywv2410), bb) -> new_splitGT1(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), bb) 73.58/41.46 new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Zero), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), ba) 73.58/41.46 new_splitGT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitGT0(ywv33, ba) 73.58/41.46 new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Succ(ywv2500), bc) -> new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, ywv2490, ywv2500, bc) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Succ(ywv2500), bc) -> new_splitGT10(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bc) 73.58/41.46 new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), ba) 73.58/41.46 new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) 73.58/41.46 new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Succ(ywv6640), bd) -> new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, ywv6630, ywv6640, bd) 73.58/41.46 new_splitGT22(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bc) -> new_splitGT10(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bc) 73.58/41.46 new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Succ(ywv2410), bb) -> new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, ywv2400, ywv2410, bb) 73.58/41.46 new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitGT5(ywv33, ba) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Zero, bc) -> new_splitGT22(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bc) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Zero, bb) -> new_splitGT(ywv238, ywv239, bb) 73.58/41.46 new_splitGT5(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), ba) 73.58/41.46 new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Neg(Zero), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), ba) 73.58/41.46 new_splitGT3(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitGT(ywv34, ywv4000, ba) 73.58/41.46 new_splitGT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT4(ywv33, ywv4000, ba) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Zero, bc) -> new_splitGT4(ywv247, ywv248, bc) 73.58/41.46 new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Succ(ywv6260), Succ(ywv6270), h) -> new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv6260, ywv6270, h) 73.58/41.46 new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Succ(ywv6640), bd) -> new_splitGT4(ywv660, ywv662, bd) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (28) DependencyGraphProof (EQUIVALENT) 73.58/41.46 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (29) 73.58/41.46 Complex Obligation (AND) 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (30) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_splitGT5(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), ba) 73.58/41.46 new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitGT5(ywv33, ba) 73.58/41.46 new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Neg(Zero), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), ba) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (31) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitGT5(ywv33, ba) 73.58/41.46 The graph contains the following edges 4 >= 1, 7 >= 2 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Neg(Zero), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), ba) 73.58/41.46 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT5(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Neg(Zero), ba) 73.58/41.46 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (32) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (33) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitGT0(ywv33, ba) 73.58/41.46 new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), ba) 73.58/41.46 new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Zero), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), ba) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (34) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), ba) 73.58/41.46 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Zero), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Zero), ba) 73.58/41.46 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitGT0(ywv33, ba) 73.58/41.46 The graph contains the following edges 4 >= 1, 7 >= 2 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (35) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (36) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Succ(ywv2500), bc) -> new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, ywv2490, ywv2500, bc) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Succ(ywv2500), bc) -> new_splitGT10(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bc) 73.58/41.46 new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Succ(ywv6640), bd) -> new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, ywv6630, ywv6640, bd) 73.58/41.46 new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Succ(ywv6640), bd) -> new_splitGT4(ywv660, ywv662, bd) 73.58/41.46 new_splitGT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT4(ywv33, ywv4000, ba) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Zero, bc) -> new_splitGT22(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bc) 73.58/41.46 new_splitGT22(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bc) -> new_splitGT10(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bc) 73.58/41.46 new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Zero, bc) -> new_splitGT4(ywv247, ywv248, bc) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (37) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Succ(ywv2500), bc) -> new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, ywv2490, ywv2500, bc) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) 73.58/41.46 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 1 > 7, 6 > 8, 7 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Succ(ywv6630), Succ(ywv6640), bd) -> new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, ywv6630, ywv6640, bd) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Succ(ywv2500), bc) -> new_splitGT10(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bc) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT10(ywv657, ywv658, ywv659, ywv660, ywv661, ywv662, Zero, Succ(ywv6640), bd) -> new_splitGT4(ywv660, ywv662, bd) 73.58/41.46 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT22(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bc) -> new_splitGT10(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv243), Succ(ywv248), bc) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT4(ywv33, ywv4000, ba) 73.58/41.46 The graph contains the following edges 4 >= 1, 6 > 2, 7 >= 3 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.58/41.46 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Pos(ywv300), ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, Neg(Succ(ywv4000)), ba) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.58/41.46 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Succ(ywv2490), Zero, bc) -> new_splitGT4(ywv247, ywv248, bc) 73.58/41.46 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT20(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, Zero, Zero, bc) -> new_splitGT22(ywv243, ywv244, ywv245, ywv246, ywv247, ywv248, bc) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (38) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (39) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_splitGT21(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, bb) -> new_splitGT1(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), bb) 73.58/41.46 new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Succ(ywv6260), Succ(ywv6270), h) -> new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv6260, ywv6270, h) 73.58/41.46 new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Zero, Succ(ywv6270), h) -> new_splitGT(ywv623, ywv625, h) 73.58/41.46 new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT3(Neg(ywv300), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.58/41.46 new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Zero, bb) -> new_splitGT21(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, bb) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Succ(ywv2410), bb) -> new_splitGT1(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), bb) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Succ(ywv2410), bb) -> new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, ywv2400, ywv2410, bb) 73.58/41.46 new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Zero, bb) -> new_splitGT(ywv238, ywv239, bb) 73.58/41.46 new_splitGT3(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitGT(ywv34, ywv4000, ba) 73.58/41.46 73.58/41.46 R is empty. 73.58/41.46 Q is empty. 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (40) QDPSizeChangeProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 73.58/41.46 From the DPs we obtained the following set of size-change graphs: 73.58/41.46 *new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Succ(ywv6260), Succ(ywv6270), h) -> new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv6260, ywv6270, h) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Zero, bb) -> new_splitGT21(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, bb) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT1(ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, Zero, Succ(ywv6270), h) -> new_splitGT(ywv623, ywv625, h) 73.58/41.46 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.58/41.46 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Pos(Zero), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitGT(ywv34, ywv4000, ba) 73.58/41.46 The graph contains the following edges 5 >= 1, 6 > 2, 7 >= 3 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Zero, bb) -> new_splitGT(ywv238, ywv239, bb) 73.58/41.46 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv2400), Succ(ywv2410), bb) -> new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, ywv2400, ywv2410, bb) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Neg(ywv300), ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), Pos(Succ(ywv4000)), ba) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.58/41.46 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitGT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) 73.58/41.46 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT2(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Zero, Succ(ywv2410), bb) -> new_splitGT1(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), bb) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 *new_splitGT21(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, bb) -> new_splitGT1(ywv234, ywv235, ywv236, ywv237, ywv238, ywv239, Succ(ywv239), Succ(ywv234), bb) 73.58/41.46 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (41) 73.58/41.46 YES 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (42) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Zero, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.58/41.46 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.58/41.46 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (43) DependencyGraphProof (EQUIVALENT) 73.58/41.46 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 5 SCCs with 1 less node. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (44) 73.58/41.46 Complex Obligation (AND) 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (45) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (46) TransformationProof (EQUIVALENT) 73.58/41.46 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]: 73.58/41.46 73.58/41.46 (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)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (47) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (48) TransformationProof (EQUIVALENT) 73.58/41.46 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]: 73.58/41.46 73.58/41.46 (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)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (49) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (50) TransformationProof (EQUIVALENT) 73.58/41.46 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]: 73.58/41.46 73.58/41.46 (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)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (51) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (52) TransformationProof (EQUIVALENT) 73.58/41.46 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) at position [12] we obtained the following new rules [LPAR04]: 73.58/41.46 73.58/41.46 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (53) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (54) TransformationProof (EQUIVALENT) 73.58/41.46 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primMulNat2(ywv2024), bc) at position [12] we obtained the following new rules [LPAR04]: 73.58/41.46 73.58/41.46 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (55) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (56) UsableRulesProof (EQUIVALENT) 73.58/41.46 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. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (57) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (58) QReductionProof (EQUIVALENT) 73.58/41.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.58/41.46 73.58/41.46 new_primMulNat2(x0) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (59) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (60) TransformationProof (EQUIVALENT) 73.58/41.46 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]: 73.58/41.46 73.58/41.46 (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)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (61) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (62) TransformationProof (EQUIVALENT) 73.58/41.46 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]: 73.58/41.46 73.58/41.46 (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)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (63) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (64) TransformationProof (EQUIVALENT) 73.58/41.46 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]: 73.58/41.46 73.58/41.46 (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)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (65) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 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) 73.58/41.46 73.58/41.46 The TRS R consists of the following rules: 73.58/41.46 73.58/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.58/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.58/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.58/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.58/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.58/41.46 73.58/41.46 The set Q consists of the following terms: 73.58/41.46 73.58/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.58/41.46 new_primMulNat0(x0) 73.58/41.46 new_primPlusNat0(Succ(x0), Zero) 73.58/41.46 new_primMulNat1(x0) 73.58/41.46 new_primPlusNat0(Zero, Zero) 73.58/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.58/41.46 73.58/41.46 We have to consider all minimal (P,Q,R)-chains. 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (66) TransformationProof (EQUIVALENT) 73.58/41.46 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.58/41.46 73.58/41.46 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.58/41.46 73.58/41.46 73.58/41.46 ---------------------------------------- 73.58/41.46 73.58/41.46 (67) 73.58/41.46 Obligation: 73.58/41.46 Q DP problem: 73.58/41.46 The TRS P consists of the following rules: 73.58/41.46 73.58/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.58/41.46 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) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.58/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.58/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.46 73.69/41.46 The TRS R consists of the following rules: 73.69/41.46 73.69/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.46 73.69/41.46 The set Q consists of the following terms: 73.69/41.46 73.69/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.46 new_primMulNat0(x0) 73.69/41.46 new_primPlusNat0(Succ(x0), Zero) 73.69/41.46 new_primMulNat1(x0) 73.69/41.46 new_primPlusNat0(Zero, Zero) 73.69/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.46 73.69/41.46 We have to consider all minimal (P,Q,R)-chains. 73.69/41.46 ---------------------------------------- 73.69/41.46 73.69/41.46 (68) TransformationProof (EQUIVALENT) 73.69/41.46 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primMulNat0(ywv2024), Succ(ywv2024)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.46 73.69/41.46 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.46 73.69/41.46 73.69/41.46 ---------------------------------------- 73.69/41.46 73.69/41.46 (69) 73.69/41.46 Obligation: 73.69/41.46 Q DP problem: 73.69/41.46 The TRS P consists of the following rules: 73.69/41.46 73.69/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.46 73.69/41.46 The TRS R consists of the following rules: 73.69/41.46 73.69/41.46 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.46 73.69/41.46 The set Q consists of the following terms: 73.69/41.46 73.69/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.46 new_primMulNat0(x0) 73.69/41.46 new_primPlusNat0(Succ(x0), Zero) 73.69/41.46 new_primMulNat1(x0) 73.69/41.46 new_primPlusNat0(Zero, Zero) 73.69/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.46 73.69/41.46 We have to consider all minimal (P,Q,R)-chains. 73.69/41.46 ---------------------------------------- 73.69/41.46 73.69/41.46 (70) UsableRulesProof (EQUIVALENT) 73.69/41.46 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. 73.69/41.46 ---------------------------------------- 73.69/41.46 73.69/41.46 (71) 73.69/41.46 Obligation: 73.69/41.46 Q DP problem: 73.69/41.46 The TRS P consists of the following rules: 73.69/41.46 73.69/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.46 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.46 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.46 73.69/41.46 The TRS R consists of the following rules: 73.69/41.46 73.69/41.46 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.46 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.46 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.46 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.46 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.46 73.69/41.46 The set Q consists of the following terms: 73.69/41.46 73.69/41.46 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.46 new_primMulNat0(x0) 73.69/41.46 new_primPlusNat0(Succ(x0), Zero) 73.69/41.46 new_primMulNat1(x0) 73.69/41.46 new_primPlusNat0(Zero, Zero) 73.69/41.46 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.46 73.69/41.46 We have to consider all minimal (P,Q,R)-chains. 73.69/41.46 ---------------------------------------- 73.69/41.46 73.69/41.46 (72) QReductionProof (EQUIVALENT) 73.69/41.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.46 73.69/41.46 new_primMulNat0(x0) 73.69/41.46 73.69/41.46 73.69/41.46 ---------------------------------------- 73.69/41.46 73.69/41.46 (73) 73.69/41.46 Obligation: 73.69/41.46 Q DP problem: 73.69/41.46 The TRS P consists of the following rules: 73.69/41.46 73.69/41.46 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.46 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) 73.69/41.46 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.46 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.46 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (74) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (75) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (76) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (77) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (78) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (79) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (80) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (81) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (82) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (83) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (84) UsableRulesProof (EQUIVALENT) 73.69/41.47 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. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (85) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (86) QReductionProof (EQUIVALENT) 73.69/41.47 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.47 73.69/41.47 new_primMulNat1(x0) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (87) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (88) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (89) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (90) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (91) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (92) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (93) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (94) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (95) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (96) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (97) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (98) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (99) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (100) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (101) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (102) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (103) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (104) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (105) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (106) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2024), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (107) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (108) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (109) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (110) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (111) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (112) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (113) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (114) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (115) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (116) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2024, ywv2024))), Succ(ywv2024)), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (117) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (118) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (119) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (120) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (121) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (122) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (123) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (124) DependencyGraphProof (EQUIVALENT) 73.69/41.47 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (125) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (126) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (127) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (128) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (129) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (130) TransformationProof (EQUIVALENT) 73.69/41.47 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]: 73.69/41.47 73.69/41.47 (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)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (131) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (132) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024))), Succ(ywv2024)), Succ(ywv2024)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (133) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (134) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc),new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc)) 73.69/41.47 73.69/41.47 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (135) 73.69/41.47 Obligation: 73.69/41.47 Q DP problem: 73.69/41.47 The TRS P consists of the following rules: 73.69/41.47 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.47 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.47 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.47 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) 73.69/41.47 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) 73.69/41.47 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) 73.69/41.47 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc) 73.69/41.47 73.69/41.47 The TRS R consists of the following rules: 73.69/41.47 73.69/41.47 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.47 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.47 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.47 73.69/41.47 The set Q consists of the following terms: 73.69/41.47 73.69/41.47 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.47 new_primPlusNat0(Succ(x0), Zero) 73.69/41.47 new_primPlusNat0(Zero, Zero) 73.69/41.47 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.47 73.69/41.47 We have to consider all minimal (P,Q,R)-chains. 73.69/41.47 ---------------------------------------- 73.69/41.47 73.69/41.47 (136) TransformationProof (EQUIVALENT) 73.69/41.47 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024))), Succ(ywv2024)), bc) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.47 73.69/41.47 (new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc),new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (137) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.48 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.48 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.48 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) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (138) QDPOrderProof (EQUIVALENT) 73.69/41.48 We use the reduction pair processor [LPAR04,JAR06]. 73.69/41.48 73.69/41.48 73.69/41.48 The following pairs can be oriented strictly and are deleted. 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Zero, Succ(ywv25610), bd) -> new_mkVBalBranch1(ywv2558, ywv2559, ywv2557, Branch(ywv2548, ywv2549, Neg(Succ(ywv2550)), ywv2551, ywv2552), bd) 73.69/41.48 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) 73.69/41.48 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) 73.69/41.48 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) 73.69/41.48 The remaining pairs can at least be oriented weakly. 73.69/41.48 Used ordering: Polynomial interpretation [POLO]: 73.69/41.48 73.69/41.48 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 73.69/41.48 POL(Neg(x_1)) = 0 73.69/41.48 POL(Pos(x_1)) = 1 73.69/41.48 POL(Succ(x_1)) = 0 73.69/41.48 POL(Zero) = 0 73.69/41.48 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_3 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 POL(new_primPlusNat0(x_1, x_2)) = 0 73.69/41.48 73.69/41.48 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 73.69/41.48 none 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (139) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv21240), bc) -> new_mkVBalBranch3MkVBalBranch121(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv2029), Succ(ywv21240), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.48 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6520), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv93, ywv94, ywv300, ywv31, Succ(ywv6550), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv12630), h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch219(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Zero, bc) -> new_mkVBalBranch3MkVBalBranch120(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2024, ywv2024)), ywv2024)), ywv2024)), ywv2024))), bc) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (140) DependencyGraphProof (EQUIVALENT) 73.69/41.48 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (141) 73.69/41.48 Complex Obligation (AND) 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (142) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (143) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, Succ(ywv25600), Succ(ywv25610), bd) -> new_mkVBalBranch3MkVBalBranch121(ywv2548, ywv2549, ywv2550, ywv2551, ywv2552, ywv2553, ywv2554, ywv2555, ywv2556, ywv2557, ywv2558, ywv2559, ywv25600, ywv25610, bd) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (144) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (145) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.48 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) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (146) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *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) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Succ(ywv20340), Succ(ywv20350), bc) -> new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, ywv20340, ywv20350, bc) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_mkVBalBranch3MkVBalBranch218(ywv2022, ywv2023, ywv2024, ywv2025, ywv2026, ywv2027, ywv2028, ywv2029, ywv2030, ywv2031, ywv2032, ywv2033, Zero, Succ(ywv20350), bc) -> new_mkVBalBranch1(ywv2032, ywv2033, Branch(ywv2027, ywv2028, Neg(Succ(ywv2029)), ywv2030, ywv2031), ywv2025, bc) 73.69/41.48 The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 15 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 *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) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 *new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch3MkVBalBranch218(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv34200, Succ(ywv654), h) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_mkVBalBranch3MkVBalBranch217(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv654, h) -> new_mkVBalBranch1(ywv300, ywv31, Branch(ywv90, ywv91, Neg(Succ(ywv9200)), ywv93, ywv94), ywv343, h) 73.69/41.48 The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 14 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (147) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (148) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (149) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *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) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (150) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (151) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (152) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *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) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (153) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (154) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (155) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *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) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (156) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (157) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (158) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (159) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (160) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primMulNat2(ywv1696), ba) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (161) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (162) UsableRulesProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (163) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (164) QReductionProof (EQUIVALENT) 73.69/41.48 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.48 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (165) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (166) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (167) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (168) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primMulNat0(ywv1696), Succ(ywv1696)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (169) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (170) UsableRulesProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (171) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (172) QReductionProof (EQUIVALENT) 73.69/41.48 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.48 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (173) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (174) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (175) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (176) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (177) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (178) UsableRulesProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (179) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (180) QReductionProof (EQUIVALENT) 73.69/41.48 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.48 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (181) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (182) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (183) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (184) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (185) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (186) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (187) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (188) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1696), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (189) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (190) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (191) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (192) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1696, ywv1696))), Succ(ywv1696)), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (193) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (194) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (195) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (196) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696))), Succ(ywv1696)), Succ(ywv1696)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (197) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (198) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba),new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (199) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (200) TransformationProof (EQUIVALENT) 73.69/41.48 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696))), Succ(ywv1696)), ba) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.48 73.69/41.48 (new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba),new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba)) 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (201) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (202) DependencyGraphProof (EQUIVALENT) 73.69/41.48 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (203) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (204) QDPOrderProof (EQUIVALENT) 73.69/41.48 We use the reduction pair processor [LPAR04,JAR06]. 73.69/41.48 73.69/41.48 73.69/41.48 The following pairs can be oriented strictly and are deleted. 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Zero, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch1(ywv300, ywv31, ywv94, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), ba) -> new_mkVBalBranch3MkVBalBranch115(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17450), Succ(ywv1701), ba) 73.69/41.48 The remaining pairs can at least be oriented weakly. 73.69/41.48 Used ordering: Polynomial interpretation [POLO]: 73.69/41.48 73.69/41.48 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 73.69/41.48 POL(Pos(x_1)) = 0 73.69/41.48 POL(Succ(x_1)) = 0 73.69/41.48 POL(Zero) = 0 73.69/41.48 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4, x_5)) = x_3 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 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 73.69/41.48 POL(new_primPlusNat0(x_1, x_2)) = 0 73.69/41.48 73.69/41.48 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 73.69/41.48 none 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (205) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch216(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Zero, Succ(ywv23660), bb) -> new_mkVBalBranch1(ywv2363, ywv2364, ywv2362, Branch(ywv2353, ywv2354, Pos(Succ(ywv2355)), ywv2356, ywv2357), bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Zero, ba) -> new_mkVBalBranch3MkVBalBranch114(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1696, ywv1696)), ywv1696)), ywv1696)), ywv1696))), ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (206) DependencyGraphProof (EQUIVALENT) 73.69/41.48 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (207) 73.69/41.48 Complex Obligation (AND) 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (208) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 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) 73.69/41.48 new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (209) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Succ(ywv17060), Succ(ywv17070), ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, ywv17060, ywv17070, ba) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_mkVBalBranch3MkVBalBranch215(ywv1694, ywv1695, ywv1696, ywv1697, ywv1698, ywv1699, ywv1700, ywv1701, ywv1702, ywv1703, ywv1704, ywv1705, Zero, Succ(ywv17070), ba) -> new_mkVBalBranch1(ywv1704, ywv1705, Branch(ywv1699, ywv1700, Pos(Succ(ywv1701)), ywv1702, ywv1703), ywv1697, ba) 73.69/41.48 The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 15 >= 5 73.69/41.48 73.69/41.48 73.69/41.48 *new_mkVBalBranch3MkVBalBranch214(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, ywv651, h) -> new_mkVBalBranch3MkVBalBranch215(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv90, ywv91, ywv9200, ywv93, ywv94, ywv300, ywv31, Succ(ywv651), ywv34200, h) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *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) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (210) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (211) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (212) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, Succ(ywv23650), Succ(ywv23660), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv2353, ywv2354, ywv2355, ywv2356, ywv2357, ywv2358, ywv2359, ywv2360, ywv2361, ywv2362, ywv2363, ywv2364, ywv23650, ywv23660, bb) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (213) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (214) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Succ(ywv12620), h) -> new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv12610, ywv12620, h) 73.69/41.48 new_addToFM_C0(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) 73.69/41.48 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) 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Succ(ywv12620), h) -> new_addToFM_C0(ywv1257, Succ(ywv1259), ywv1260, h) 73.69/41.48 new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Succ(ywv19170), ba) -> new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, ywv19160, ywv19170, ba) 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Zero, h) -> new_addToFM_C22(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, h) 73.69/41.48 new_addToFM_C22(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, h) -> new_addToFM_C10(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), h) 73.69/41.48 new_addToFM_C0(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv344, Zero, ywv31, bb) 73.69/41.48 new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv343, Zero, ywv31, bb) 73.69/41.48 new_addToFM_C0(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Zero, h) -> new_addToFM_C10(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), h) 73.69/41.48 new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Zero, ba) -> new_addToFM_C0(ywv1913, Succ(ywv1914), ywv1915, ba) 73.69/41.48 73.69/41.48 R is empty. 73.69/41.48 Q is empty. 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (215) DependencyGraphProof (EQUIVALENT) 73.69/41.48 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (216) 73.69/41.48 Complex Obligation (AND) 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (217) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv343, Zero, ywv31, bb) 73.69/41.48 new_addToFM_C0(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv344, Zero, ywv31, bb) 73.69/41.48 73.69/41.48 R is empty. 73.69/41.48 Q is empty. 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (218) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *new_addToFM_C0(Branch(Pos(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv343, Zero, ywv31, bb) 73.69/41.48 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C0(Branch(Neg(Succ(ywv34000)), ywv341, ywv342, ywv343, ywv344), Zero, ywv31, bb) -> new_addToFM_C0(ywv344, Zero, ywv31, bb) 73.69/41.48 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (219) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (220) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Succ(ywv12620), h) -> new_addToFM_C0(ywv1257, Succ(ywv1259), ywv1260, h) 73.69/41.48 new_addToFM_C0(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) 73.69/41.48 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) 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Succ(ywv12620), h) -> new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv12610, ywv12620, h) 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Zero, h) -> new_addToFM_C22(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, h) 73.69/41.48 new_addToFM_C22(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, h) -> new_addToFM_C10(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), h) 73.69/41.48 new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Succ(ywv19170), ba) -> new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, ywv19160, ywv19170, ba) 73.69/41.48 new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Zero, ba) -> new_addToFM_C0(ywv1913, Succ(ywv1914), ywv1915, ba) 73.69/41.48 new_addToFM_C0(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) 73.69/41.48 new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Zero, h) -> new_addToFM_C10(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), h) 73.69/41.48 73.69/41.48 R is empty. 73.69/41.48 Q is empty. 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (221) QDPSizeChangeProof (EQUIVALENT) 73.69/41.48 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. 73.69/41.48 73.69/41.48 From the DPs we obtained the following set of size-change graphs: 73.69/41.48 *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) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Succ(ywv12620), h) -> new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv12610, ywv12620, h) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Succ(ywv12620), h) -> new_addToFM_C0(ywv1257, Succ(ywv1259), ywv1260, h) 73.69/41.48 The graph contains the following edges 4 >= 1, 7 >= 3, 10 >= 4 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Zero, ba) -> new_addToFM_C0(ywv1913, Succ(ywv1914), ywv1915, ba) 73.69/41.48 The graph contains the following edges 5 >= 1, 7 >= 3, 10 >= 4 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C22(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, h) -> new_addToFM_C10(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), h) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 10 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, Succ(ywv19160), Succ(ywv19170), ba) -> new_addToFM_C10(ywv1909, ywv1910, ywv1911, ywv1912, ywv1913, ywv1914, ywv1915, ywv19160, ywv19170, ba) 73.69/41.48 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 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Zero, Zero, h) -> new_addToFM_C22(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, h) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 8 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C21(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv12610), Zero, h) -> new_addToFM_C10(ywv1254, ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, Succ(ywv1259), Succ(ywv1254), h) 73.69/41.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 10 >= 10 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C0(Branch(Neg(ywv3400), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) 73.69/41.48 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.69/41.48 73.69/41.48 73.69/41.48 *new_addToFM_C0(Branch(Pos(Zero), ywv341, ywv342, ywv343, ywv344), Succ(ywv3000), ywv31, bb) -> new_addToFM_C0(ywv344, Succ(ywv3000), ywv31, bb) 73.69/41.48 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4 73.69/41.48 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (222) 73.69/41.48 YES 73.69/41.48 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (223) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch16(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.48 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.48 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.48 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.48 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.48 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.48 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.48 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.48 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.48 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.48 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch19(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.48 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.48 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.48 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.48 new_mkVBalBranch3MkVBalBranch110(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.48 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Zero, bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.48 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.48 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.48 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.48 new_mkVBalBranch3MkVBalBranch29(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch15(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.48 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.48 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.48 new_mkVBalBranch3MkVBalBranch14(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.48 new_mkVBalBranch3MkVBalBranch210(ywv264, ywv265, ywv266000, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.48 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.48 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.48 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.48 73.69/41.48 The TRS R consists of the following rules: 73.69/41.48 73.69/41.48 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.48 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.48 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.48 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.48 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.48 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.48 73.69/41.48 The set Q consists of the following terms: 73.69/41.48 73.69/41.48 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.48 new_primMulNat2(x0) 73.69/41.48 new_primMulNat0(x0) 73.69/41.48 new_primPlusNat0(Succ(x0), Zero) 73.69/41.48 new_primMulNat1(x0) 73.69/41.48 new_primPlusNat0(Zero, Zero) 73.69/41.48 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.48 73.69/41.48 We have to consider all minimal (P,Q,R)-chains. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (224) DependencyGraphProof (EQUIVALENT) 73.69/41.48 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 8 less nodes. 73.69/41.48 ---------------------------------------- 73.69/41.48 73.69/41.48 (225) 73.69/41.48 Obligation: 73.69/41.48 Q DP problem: 73.69/41.48 The TRS P consists of the following rules: 73.69/41.48 73.69/41.48 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (226) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (227) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (228) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (229) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (230) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (231) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (232) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (233) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (234) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primMulNat2(ywv2092), bh) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (235) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (236) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primMulNat0(ywv33200), h) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (237) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (238) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primMulNat2(ywv1311), bf) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (239) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (240) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (241) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (242) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (243) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (244) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(ywv26600), Succ(ywv26600)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (245) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (246) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primMulNat2(ywv1298), bc) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (247) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (248) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primMulNat2(Zero), ba) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (249) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (250) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (251) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (252) TransformationProof (EQUIVALENT) 73.69/41.49 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primMulNat2(ywv10200), h) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.49 73.69/41.49 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h)) 73.69/41.49 73.69/41.49 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (253) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.49 73.69/41.49 The TRS R consists of the following rules: 73.69/41.49 73.69/41.49 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.49 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.49 new_primMulNat2(ywv34200) -> new_primPlusNat0(new_primMulNat0(ywv34200), Succ(ywv34200)) 73.69/41.49 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.49 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.49 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.49 73.69/41.49 The set Q consists of the following terms: 73.69/41.49 73.69/41.49 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.49 new_primMulNat2(x0) 73.69/41.49 new_primMulNat0(x0) 73.69/41.49 new_primPlusNat0(Succ(x0), Zero) 73.69/41.49 new_primMulNat1(x0) 73.69/41.49 new_primPlusNat0(Zero, Zero) 73.69/41.49 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.49 73.69/41.49 We have to consider all minimal (P,Q,R)-chains. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (254) UsableRulesProof (EQUIVALENT) 73.69/41.49 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. 73.69/41.49 ---------------------------------------- 73.69/41.49 73.69/41.49 (255) 73.69/41.49 Obligation: 73.69/41.49 Q DP problem: 73.69/41.49 The TRS P consists of the following rules: 73.69/41.49 73.69/41.49 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.49 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.49 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.49 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.49 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.49 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat2(x0) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (256) QReductionProof (EQUIVALENT) 73.69/41.50 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.50 73.69/41.50 new_primMulNat2(x0) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (257) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (258) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (259) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (260) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (261) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (262) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (263) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (264) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (265) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (266) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primMulNat0(ywv2092), Succ(ywv2092)), bh) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (267) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (268) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (269) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (270) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primMulNat0(ywv1311), Succ(ywv1311)), bf) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (271) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (272) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (273) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (274) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (275) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (276) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (277) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (278) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primMulNat0(ywv1298), Succ(ywv1298)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (279) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (280) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primMulNat0(Zero), Succ(Zero)), ba) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (281) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (282) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (283) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 73.69/41.50 The TRS R consists of the following rules: 73.69/41.50 73.69/41.50 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.50 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.50 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.50 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.50 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.50 73.69/41.50 The set Q consists of the following terms: 73.69/41.50 73.69/41.50 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.50 new_primMulNat0(x0) 73.69/41.50 new_primPlusNat0(Succ(x0), Zero) 73.69/41.50 new_primMulNat1(x0) 73.69/41.50 new_primPlusNat0(Zero, Zero) 73.69/41.50 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.50 73.69/41.50 We have to consider all minimal (P,Q,R)-chains. 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (284) TransformationProof (EQUIVALENT) 73.69/41.50 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primMulNat0(ywv10200), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.50 73.69/41.50 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.50 73.69/41.50 73.69/41.50 ---------------------------------------- 73.69/41.50 73.69/41.50 (285) 73.69/41.50 Obligation: 73.69/41.50 Q DP problem: 73.69/41.50 The TRS P consists of the following rules: 73.69/41.50 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.50 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.50 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.50 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.50 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.50 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.50 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.50 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.50 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primMulNat0(x0) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (286) UsableRulesProof (EQUIVALENT) 73.69/41.51 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. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (287) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primMulNat0(x0) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (288) QReductionProof (EQUIVALENT) 73.69/41.51 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.51 73.69/41.51 new_primMulNat0(x0) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (289) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (290) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (291) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (292) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (293) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (294) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (295) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (296) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (297) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (298) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (299) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (300) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (301) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (302) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (303) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (304) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (305) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (306) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (307) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (308) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (309) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (310) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (311) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (312) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (313) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (314) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (315) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.51 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.51 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.51 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.51 73.69/41.51 The TRS R consists of the following rules: 73.69/41.51 73.69/41.51 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.51 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.51 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.51 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.51 73.69/41.51 The set Q consists of the following terms: 73.69/41.51 73.69/41.51 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.51 new_primPlusNat0(Succ(x0), Zero) 73.69/41.51 new_primMulNat1(x0) 73.69/41.51 new_primPlusNat0(Zero, Zero) 73.69/41.51 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.51 73.69/41.51 We have to consider all minimal (P,Q,R)-chains. 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (316) TransformationProof (EQUIVALENT) 73.69/41.51 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.51 73.69/41.51 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.51 73.69/41.51 73.69/41.51 ---------------------------------------- 73.69/41.51 73.69/41.51 (317) 73.69/41.51 Obligation: 73.69/41.51 Q DP problem: 73.69/41.51 The TRS P consists of the following rules: 73.69/41.51 73.69/41.51 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.51 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.51 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.51 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.51 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primMulNat1(x0) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (318) UsableRulesProof (EQUIVALENT) 73.69/41.52 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. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (319) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primMulNat1(x0) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (320) QReductionProof (EQUIVALENT) 73.69/41.52 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.69/41.52 73.69/41.52 new_primMulNat1(x0) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (321) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (322) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (323) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (324) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (325) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (326) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (327) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (328) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (329) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (330) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (331) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (332) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv33200), Succ(ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (333) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (334) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (335) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (336) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (337) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (338) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (339) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (340) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv26600), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (341) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (342) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (343) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (344) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (345) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (346) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (347) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.52 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.52 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.52 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.52 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.52 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.52 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.52 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.52 73.69/41.52 The TRS R consists of the following rules: 73.69/41.52 73.69/41.52 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.52 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.52 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.52 73.69/41.52 The set Q consists of the following terms: 73.69/41.52 73.69/41.52 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.52 new_primPlusNat0(Succ(x0), Zero) 73.69/41.52 new_primPlusNat0(Zero, Zero) 73.69/41.52 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.52 73.69/41.52 We have to consider all minimal (P,Q,R)-chains. 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (348) TransformationProof (EQUIVALENT) 73.69/41.52 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.52 73.69/41.52 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.52 73.69/41.52 73.69/41.52 ---------------------------------------- 73.69/41.52 73.69/41.52 (349) 73.69/41.52 Obligation: 73.69/41.52 Q DP problem: 73.69/41.52 The TRS P consists of the following rules: 73.69/41.52 73.69/41.52 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.52 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (350) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (351) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (352) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (353) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (354) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (355) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (356) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (357) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (358) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv2092), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (359) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (360) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv33200, ywv33200))), Succ(ywv33200)), Succ(ywv33200)), h) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (361) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (362) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1311), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (363) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (364) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (365) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (366) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (367) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (368) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv26600, ywv26600))), Succ(ywv26600)), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (369) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (370) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv1298), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (371) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (372) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Zero), Succ(Zero)), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (373) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (374) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (375) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (376) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(ywv10200), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (377) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (378) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h)) 73.69/41.53 73.69/41.53 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (379) 73.69/41.53 Obligation: 73.69/41.53 Q DP problem: 73.69/41.53 The TRS P consists of the following rules: 73.69/41.53 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.53 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.53 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.53 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.53 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.53 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.53 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.53 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.53 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.53 73.69/41.53 The TRS R consists of the following rules: 73.69/41.53 73.69/41.53 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.53 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.53 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.53 73.69/41.53 The set Q consists of the following terms: 73.69/41.53 73.69/41.53 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.53 new_primPlusNat0(Succ(x0), Zero) 73.69/41.53 new_primPlusNat0(Zero, Zero) 73.69/41.53 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.53 73.69/41.53 We have to consider all minimal (P,Q,R)-chains. 73.69/41.53 ---------------------------------------- 73.69/41.53 73.69/41.53 (380) TransformationProof (EQUIVALENT) 73.69/41.53 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.53 73.69/41.53 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (381) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (382) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (383) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (384) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (385) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (386) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv2092, ywv2092))), Succ(ywv2092)), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (387) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (388) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200))), Succ(ywv33200)), h) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (389) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ywv2710, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch(ywv274, ywv275, ywv269, ywv270, Pos(Succ(Zero)), ywv272, ywv273, ywv267, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(ywv2660), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, ywv2660, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch23(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(ywv2710), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Zero), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Zero, ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch25(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch26(ywv264, ywv265, Succ(ywv26600), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (390) DependencyGraphProof (EQUIVALENT) 73.69/41.54 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 11 less nodes. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (391) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (392) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (393) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (394) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1311, ywv1311))), Succ(ywv1311)), Succ(ywv1311)), Succ(ywv1311)), bf) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (395) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (396) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (397) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (398) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv1298, ywv1298))), Succ(ywv1298)), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (399) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (400) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600))), Succ(ywv26600)), Succ(ywv26600)), ba) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (401) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (402) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Zero, Zero))), Succ(Zero)), Succ(Zero)), Succ(Zero)), ba) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (403) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (404) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (405) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (406) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (407) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (408) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092))), Succ(ywv2092)), Succ(ywv2092)), bh) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (409) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (410) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (411) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (412) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(ywv10200, ywv10200))), Succ(ywv10200)), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (413) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.54 73.69/41.54 The TRS R consists of the following rules: 73.69/41.54 73.69/41.54 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.54 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.54 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.54 73.69/41.54 The set Q consists of the following terms: 73.69/41.54 73.69/41.54 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.54 new_primPlusNat0(Succ(x0), Zero) 73.69/41.54 new_primPlusNat0(Zero, Zero) 73.69/41.54 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.54 73.69/41.54 We have to consider all minimal (P,Q,R)-chains. 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (414) TransformationProof (EQUIVALENT) 73.69/41.54 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.54 73.69/41.54 (new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh),new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh)) 73.69/41.54 73.69/41.54 73.69/41.54 ---------------------------------------- 73.69/41.54 73.69/41.54 (415) 73.69/41.54 Obligation: 73.69/41.54 Q DP problem: 73.69/41.54 The TRS P consists of the following rules: 73.69/41.54 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.54 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.54 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.54 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.54 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.54 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.54 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.54 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 73.69/41.55 The TRS R consists of the following rules: 73.69/41.55 73.69/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.55 73.69/41.55 The set Q consists of the following terms: 73.69/41.55 73.69/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.55 new_primPlusNat0(Succ(x0), Zero) 73.69/41.55 new_primPlusNat0(Zero, Zero) 73.69/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.55 73.69/41.55 We have to consider all minimal (P,Q,R)-chains. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (416) TransformationProof (EQUIVALENT) 73.69/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311))), Succ(ywv1311)), Succ(ywv1311)), bf) at position [11,0] we obtained the following new rules [LPAR04]: 73.69/41.55 73.69/41.55 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf)) 73.69/41.55 73.69/41.55 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (417) 73.69/41.55 Obligation: 73.69/41.55 Q DP problem: 73.69/41.55 The TRS P consists of the following rules: 73.69/41.55 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf) 73.69/41.55 73.69/41.55 The TRS R consists of the following rules: 73.69/41.55 73.69/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.55 73.69/41.55 The set Q consists of the following terms: 73.69/41.55 73.69/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.55 new_primPlusNat0(Succ(x0), Zero) 73.69/41.55 new_primPlusNat0(Zero, Zero) 73.69/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.55 73.69/41.55 We have to consider all minimal (P,Q,R)-chains. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (418) TransformationProof (EQUIVALENT) 73.69/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.55 73.69/41.55 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc)) 73.69/41.55 73.69/41.55 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (419) 73.69/41.55 Obligation: 73.69/41.55 Q DP problem: 73.69/41.55 The TRS P consists of the following rules: 73.69/41.55 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 73.69/41.55 The TRS R consists of the following rules: 73.69/41.55 73.69/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.55 73.69/41.55 The set Q consists of the following terms: 73.69/41.55 73.69/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.55 new_primPlusNat0(Succ(x0), Zero) 73.69/41.55 new_primPlusNat0(Zero, Zero) 73.69/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.55 73.69/41.55 We have to consider all minimal (P,Q,R)-chains. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (420) TransformationProof (EQUIVALENT) 73.69/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298))), Succ(ywv1298)), Succ(ywv1298)), bc) at position [12,0] we obtained the following new rules [LPAR04]: 73.69/41.55 73.69/41.55 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc)) 73.69/41.55 73.69/41.55 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (421) 73.69/41.55 Obligation: 73.69/41.55 Q DP problem: 73.69/41.55 The TRS P consists of the following rules: 73.69/41.55 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 73.69/41.55 The TRS R consists of the following rules: 73.69/41.55 73.69/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.55 73.69/41.55 The set Q consists of the following terms: 73.69/41.55 73.69/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.55 new_primPlusNat0(Succ(x0), Zero) 73.69/41.55 new_primPlusNat0(Zero, Zero) 73.69/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.55 73.69/41.55 We have to consider all minimal (P,Q,R)-chains. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (422) TransformationProof (EQUIVALENT) 73.69/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600))), Succ(ywv26600)), ba) at position [12] we obtained the following new rules [LPAR04]: 73.69/41.55 73.69/41.55 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba)) 73.69/41.55 73.69/41.55 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (423) 73.69/41.55 Obligation: 73.69/41.55 Q DP problem: 73.69/41.55 The TRS P consists of the following rules: 73.69/41.55 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch111(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.69/41.55 73.69/41.55 The TRS R consists of the following rules: 73.69/41.55 73.69/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.55 73.69/41.55 The set Q consists of the following terms: 73.69/41.55 73.69/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.55 new_primPlusNat0(Succ(x0), Zero) 73.69/41.55 new_primPlusNat0(Zero, Zero) 73.69/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.55 73.69/41.55 We have to consider all minimal (P,Q,R)-chains. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (424) DependencyGraphProof (EQUIVALENT) 73.69/41.55 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (425) 73.69/41.55 Obligation: 73.69/41.55 Q DP problem: 73.69/41.55 The TRS P consists of the following rules: 73.69/41.55 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.69/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.69/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.69/41.55 73.69/41.55 The TRS R consists of the following rules: 73.69/41.55 73.69/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.69/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.69/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.69/41.55 73.69/41.55 The set Q consists of the following terms: 73.69/41.55 73.69/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.69/41.55 new_primPlusNat0(Succ(x0), Zero) 73.69/41.55 new_primPlusNat0(Zero, Zero) 73.69/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.69/41.55 73.69/41.55 We have to consider all minimal (P,Q,R)-chains. 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (426) TransformationProof (EQUIVALENT) 73.69/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311))), Succ(ywv1311)), bf) at position [11] we obtained the following new rules [LPAR04]: 73.69/41.55 73.69/41.55 (new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf),new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf)) 73.69/41.55 73.69/41.55 73.69/41.55 ---------------------------------------- 73.69/41.55 73.69/41.55 (427) 73.69/41.55 Obligation: 73.69/41.55 Q DP problem: 73.69/41.55 The TRS P consists of the following rules: 73.69/41.55 73.69/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.69/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.69/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.69/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.69/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.69/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Zero, bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Zero, Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (428) DependencyGraphProof (EQUIVALENT) 73.81/41.55 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (429) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (430) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (431) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (432) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200))), Succ(ywv10200)), Succ(ywv10200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (433) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (434) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) at position [11] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (435) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (436) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) at position [11] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h),new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (437) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (438) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) at position [12] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc),new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (439) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (440) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298))), Succ(ywv1298)), bc) at position [12] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc),new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (441) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Zero, bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Zero, Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (442) DependencyGraphProof (EQUIVALENT) 73.81/41.55 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (443) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (444) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) at position [11] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (445) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (446) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200))), Succ(ywv10200)), h) at position [11] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h),new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (447) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (448) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))), Succ(Zero)), Succ(Zero)), ba) at position [11,0] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), ba)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (449) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), ba) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (450) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092))), Succ(ywv2092)), bh) at position [12] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh),new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh)) 73.81/41.55 73.81/41.55 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (451) 73.81/41.55 Obligation: 73.81/41.55 Q DP problem: 73.81/41.55 The TRS P consists of the following rules: 73.81/41.55 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.55 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.55 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.55 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.55 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.55 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.55 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.55 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.55 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), ba) 73.81/41.55 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.55 73.81/41.55 The TRS R consists of the following rules: 73.81/41.55 73.81/41.55 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.55 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.55 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.55 73.81/41.55 The set Q consists of the following terms: 73.81/41.55 73.81/41.55 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.55 new_primPlusNat0(Succ(x0), Zero) 73.81/41.55 new_primPlusNat0(Zero, Zero) 73.81/41.55 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.55 73.81/41.55 We have to consider all minimal (P,Q,R)-chains. 73.81/41.55 ---------------------------------------- 73.81/41.55 73.81/41.55 (452) TransformationProof (EQUIVALENT) 73.81/41.55 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero))), Succ(Zero)), ba) at position [11] we obtained the following new rules [LPAR04]: 73.81/41.55 73.81/41.55 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), ba)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (453) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Zero, Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (454) DependencyGraphProof (EQUIVALENT) 73.81/41.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (455) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (456) TransformationProof (EQUIVALENT) 73.81/41.56 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)), Zero))), ba) at position [11,0,0] we obtained the following new rules [LPAR04]: 73.81/41.56 73.81/41.56 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), ba)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (457) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (458) TransformationProof (EQUIVALENT) 73.81/41.56 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero)), Zero)))), ba) at position [11,0,0,0] we obtained the following new rules [LPAR04]: 73.81/41.56 73.81/41.56 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), ba)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (459) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (460) TransformationProof (EQUIVALENT) 73.81/41.56 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Zero, Zero)), Zero))))), ba) at position [11,0,0,0,0] we obtained the following new rules [LPAR04]: 73.81/41.56 73.81/41.56 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), ba)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (461) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (462) TransformationProof (EQUIVALENT) 73.81/41.56 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(new_primPlusNat0(Zero, Zero)))))), ba) at position [11,0,0,0,0,0] we obtained the following new rules [LPAR04]: 73.81/41.56 73.81/41.56 (new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba),new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (463) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (464) TransformationProof (EQUIVALENT) 73.81/41.56 By instantiating [LPAR04] the rule new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) we obtained the following new rules [LPAR04]: 73.81/41.56 73.81/41.56 (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)) 73.81/41.56 (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)) 73.81/41.56 (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)) 73.81/41.56 (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)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (465) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba) 73.81/41.56 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) 73.81/41.56 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) 73.81/41.56 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) 73.81/41.56 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) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (466) DependencyGraphProof (EQUIVALENT) 73.81/41.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 6 SCCs with 4 less nodes. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (467) 73.81/41.56 Complex Obligation (AND) 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (468) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 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) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (469) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv100, ywv101, ywv102, ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Pos(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch20(ywv100, ywv101, Neg(ywv1020), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv324, h) -> new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, ywv1020, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, new_primPlusNat0(Succ(ywv324), ywv33200), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Zero, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv103, h) 73.81/41.56 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 14 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Succ(ywv21030), bh) -> new_mkVBalBranch(ywv2100, ywv2101, ywv2095, ywv2096, Neg(Succ(ywv2097)), ywv2098, ywv2099, ywv2093, bh) 73.81/41.56 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 15 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch211(ywv100, ywv101, Succ(ywv10200), ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv700, h) -> new_mkVBalBranch3MkVBalBranch212(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, ywv10200, Succ(ywv700), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Succ(ywv21030), bh) -> new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, ywv21020, ywv21030, bh) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch213(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, bh) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch212(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21020), Zero, bh) -> new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv2092, ywv2092)), ywv2092)), ywv2092)), ywv2092))), bh) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch112(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv21690), bh) -> new_mkVBalBranch3MkVBalBranch113(ywv2090, ywv2091, ywv2092, ywv2093, ywv2094, ywv2095, ywv2096, ywv2097, ywv2098, ywv2099, ywv2100, ywv2101, Succ(ywv2097), Succ(ywv21690), bh) 73.81/41.56 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, 14 >= 15 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Succ(ywv28830), Succ(ywv28840), ca) -> new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, ywv28830, ywv28840, ca) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch113(ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ywv2876, ywv2877, ywv2878, ywv2879, ywv2880, ywv2881, ywv2882, Zero, Succ(ywv28840), ca) -> new_mkVBalBranch0(ywv2881, ywv2882, ywv2880, ywv2871, ywv2872, ywv2873, ywv2874, ywv2875, ca) 73.81/41.56 The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 15 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch0(ywv300, ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv100, ywv101, ywv10200, ywv103, ywv104, h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv300, ywv31, Succ(ywv6990), h) -> new_mkVBalBranch3(ywv300, ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Succ(ywv26600)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv26600, ywv26600)), ywv26600)), ywv26600)), ywv26600))), ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(ywv7120), h) -> new_mkVBalBranch0(ywv300, ywv31, ywv334, ywv100, ywv101, ywv10200, ywv103, ywv104, h) 73.81/41.56 The graph contains the following edges 10 >= 1, 11 >= 2, 9 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 13 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch12(ywv264, ywv265, ywv26600, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv7780), ba) -> new_mkVBalBranch0(ywv274, ywv275, ywv273, ywv264, ywv265, ywv26600, ywv267, ywv268, ba) 73.81/41.56 The graph contains the following edges 11 >= 1, 12 >= 2, 10 >= 3, 1 >= 4, 2 >= 5, 3 >= 6, 4 >= 7, 5 >= 8, 14 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch10(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv100, ywv101, Neg(Succ(ywv10200)), ywv103, ywv104, h) -> new_mkVBalBranch3MkVBalBranch1(ywv100, ywv101, ywv10200, ywv103, ywv104, ywv330, ywv331, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv10200, ywv10200)), ywv10200)), ywv10200)), ywv10200))), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *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) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (470) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (471) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 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) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (472) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Neg(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Neg(Zero), ywv267, ywv268, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *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) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (473) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (474) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 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) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (475) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Zero), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, Branch(ywv2730, ywv2731, ywv2732, ywv2733, ywv2734), ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3(ywv274, ywv275, ywv2730, ywv2731, ywv2732, ywv2733, ywv2734, ywv264, ywv265, Pos(Zero), ywv267, ywv268, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *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) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (476) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (477) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (478) UsableRulesProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (479) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (480) QReductionProof (EQUIVALENT) 73.81/41.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (481) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (482) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (483) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (484) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (485) UsableRulesProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (486) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (487) QReductionProof (EQUIVALENT) 73.81/41.56 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (488) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (489) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv100, ywv101, Pos(Succ(ywv10200)), ywv103, ywv104), h) -> new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv103, h) 73.81/41.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (490) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (491) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 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) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (492) TransformationProof (EQUIVALENT) 73.81/41.56 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv264, ywv265, Zero, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv8160), Succ(ywv271), ba) we obtained the following new rules [LPAR04]: 73.81/41.56 73.81/41.56 (new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch17(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12),new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch17(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12)) 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (493) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 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) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba) 73.81/41.56 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch17(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (494) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, Branch(ywv25890, ywv25891, ywv25892, ywv25893, ywv25894), ywv2590, ywv2591, Zero, Succ(ywv25930), bd) -> new_mkVBalBranch3(ywv2590, ywv2591, ywv25890, ywv25891, ywv25892, ywv25893, ywv25894, ywv2580, ywv2581, Pos(Succ(ywv2582)), ywv2583, ywv2584, bd) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Zero, ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch22(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv272, ywv273, ywv274, ywv275, Succ(ywv27600), ywv266000, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Succ(ywv17590), be) -> new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, ywv17580, ywv17590, be) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Succ(ywv17580), Zero, be) -> new_mkVBalBranch3MkVBalBranch28(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch28(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bf) -> new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1311, ywv1311)), ywv1311)), ywv1311)), ywv1311))), bf) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch18(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), bf) -> new_mkVBalBranch3MkVBalBranch17(ywv1309, ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, Zero, ywv1316, ywv1317, ywv1318, ywv1319, Succ(ywv13900), Succ(Zero), bf) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch24(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) -> new_mkVBalBranch3MkVBalBranch28(ywv1589, ywv1590, ywv1591, ywv1592, ywv1593, ywv1594, ywv1595, ywv1596, ywv1597, ywv1598, ywv1599, bg) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, Succ(ywv25920), Succ(ywv25930), bd) -> new_mkVBalBranch3MkVBalBranch17(ywv2580, ywv2581, ywv2582, ywv2583, ywv2584, ywv2585, ywv2586, ywv2587, ywv2588, ywv2589, ywv2590, ywv2591, ywv25920, ywv25930, bd) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *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) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch(ywv300, ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv100, ywv101, ywv102, ywv103, ywv104), h) -> new_mkVBalBranch3MkVBalBranch2(ywv100, ywv101, ywv102, ywv103, ywv104, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv300, ywv31, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv33200, ywv33200)), ywv33200)), ywv33200))), h) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch24(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, be) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch22(ywv1747, ywv1748, ywv1749, ywv1750, ywv1751, ywv1752, ywv1753, ywv1754, ywv1755, ywv1756, ywv1757, Zero, Succ(ywv17590), be) -> new_mkVBalBranch(ywv1756, ywv1757, ywv1752, ywv1753, Pos(Succ(Zero)), ywv1754, ywv1755, ywv1750, be) 73.81/41.56 The graph contains the following edges 10 >= 1, 11 >= 2, 6 >= 3, 7 >= 4, 8 >= 6, 9 >= 7, 4 >= 8, 14 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Succ(ywv19070), bb) -> new_mkVBalBranch(ywv1904, ywv1905, ywv1899, ywv1900, Pos(Succ(Succ(ywv1901))), ywv1902, ywv1903, ywv1897, bb) 73.81/41.56 The graph contains the following edges 11 >= 1, 12 >= 2, 6 >= 3, 7 >= 4, 9 >= 6, 10 >= 7, 4 >= 8, 15 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Succ(ywv266000))), ywv267, ywv268, ywv269, ywv270, Succ(ywv2710), ywv272, ywv273, ywv274, ywv275, Succ(Succ(ywv27600)), ba) -> new_mkVBalBranch3MkVBalBranch21(ywv264, ywv265, Succ(ywv266000), ywv267, ywv268, ywv269, ywv270, ywv2710, ywv272, ywv273, ywv274, ywv275, Succ(Succ(new_primPlusNat0(ywv27600, ywv2710))), ywv266000, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch2(ywv264, ywv265, Pos(Succ(Zero)), ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(ywv2760), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv264, ywv265, ywv267, ywv268, ywv269, ywv270, ywv271, ywv272, ywv273, ywv274, ywv275, Succ(Succ(Succ(Succ(Succ(Zero))))), ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Succ(ywv19070), bb) -> new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, ywv19060, ywv19070, bb) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Succ(ywv19060), Zero, bb) -> new_mkVBalBranch3MkVBalBranch23(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch23(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), bc) -> new_mkVBalBranch3MkVBalBranch17(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, Succ(ywv1303), ywv1304, ywv1305, ywv1306, ywv1307, Succ(ywv13760), Succ(Succ(ywv1303)), bc) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), z12) -> new_mkVBalBranch3MkVBalBranch17(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(Succ(Succ(Succ(Zero))))), Succ(z6), z12) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch27(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, bc) -> new_mkVBalBranch3MkVBalBranch13(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv1307, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(ywv1298, ywv1298)), ywv1298)), ywv1298)), ywv1298))), bc) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_mkVBalBranch3MkVBalBranch21(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch27(ywv1894, ywv1895, ywv1896, ywv1897, ywv1898, ywv1899, ywv1900, ywv1901, ywv1902, ywv1903, ywv1904, ywv1905, bb) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (495) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (496) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_glueBal2GlueBal1(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, Succ(ywv2917000), Succ(ywv2916000), h, ba) -> new_glueBal2GlueBal1(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv2917000, ywv2916000, h, ba) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (497) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_glueBal2GlueBal1(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, Succ(ywv2917000), Succ(ywv2916000), h, ba) -> new_glueBal2GlueBal1(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv2917000, ywv2916000, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (498) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (499) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Neg(Succ(ywv290900)), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290900, ywv29060, h, ba) 73.81/41.56 new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(Zero), Pos(Succ(Succ(ywv2912000))), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv29060, h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal15(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(Succ(ywv2912000)), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Succ(ywv291000)), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Pos(Succ(Succ(ywv2907000))), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal28(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(ywv29020), h, ba) -> new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29020), h, ba) 73.81/41.56 new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv291300), Succ(ywv2912000), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(ywv29110), h, ba) -> new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29110), new_glueVBal3Size_l(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Pos(ywv29090), h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Succ(ywv290800)), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(ywv291200)), h, ba) -> new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv291200, h, ba) 73.81/41.56 new_glueVBal3GlueVBal28(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(ywv29020), h, ba) -> new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29020), h, ba) 73.81/41.56 new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), h, ba) -> new_glueVBal3(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Neg(ywv29070), h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Succ(ywv290800)), h, ba) -> new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv290800, h, ba) 73.81/41.56 new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv29150, h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29150), Neg(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291400, ywv29150, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Succ(ywv2907000), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(Succ(ywv291300)), Pos(Succ(Succ(ywv2912000))), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), Succ(ywv29150), Pos(ywv29140), h, ba) -> new_glueVBal3(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Neg(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal15(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291400, Zero, h, ba) 73.81/41.56 new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(ywv29110), h, ba) -> new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29110), new_glueVBal3Size_l(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Succ(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(ywv2912000), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290900), ywv29060, h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290900, ywv29060, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Succ(ywv291000)), h, ba) -> new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291000, Zero, h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv291400), ywv29150, h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291400, ywv29150, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal15(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv291300), Succ(Succ(ywv2912000)), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29060), h, ba) -> new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29050), h, ba) -> new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Succ(Succ(ywv2907000)), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(Succ(ywv2907000))), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29150), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(Succ(ywv2907000)), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(ywv2907000), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.81/41.56 new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_sizeFM(Branch(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044), h, ba) 73.81/41.56 new_primMulNat(Succ(ywv244300)) -> new_primPlusNat0(new_primMulNat0(ywv244300), Succ(ywv244300)) 73.81/41.56 new_primMulNat(Zero) -> Zero 73.81/41.56 new_sizeFM(Branch(ywv23110, ywv23111, ywv23112, ywv23113, ywv23114), h, ba) -> ywv23112 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.81/41.56 new_sizeFM(EmptyFM, h, ba) -> Pos(Zero) 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primMulNat(Zero) 73.81/41.56 new_sizeFM(EmptyFM, x0, x1) 73.81/41.56 new_primMulNat0(x0) 73.81/41.56 new_primMulNat(Succ(x0)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primMulNat1(x0) 73.81/41.56 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 73.81/41.56 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (500) DependencyGraphProof (EQUIVALENT) 73.81/41.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (501) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_glueVBal3GlueVBal28(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(ywv29020), h, ba) -> new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29020), h, ba) 73.81/41.56 new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Succ(ywv291000)), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal28(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(ywv29020), h, ba) -> new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29020), h, ba) 73.81/41.56 new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Succ(ywv290800)), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(ywv29110), h, ba) -> new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29110), new_glueVBal3Size_l(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(Zero), Pos(Succ(Succ(ywv2912000))), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), h, ba) -> new_glueVBal3(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, h, ba) 73.81/41.56 new_glueVBal3(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(ywv291200)), h, ba) -> new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv291200, h, ba) 73.81/41.56 new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv29150, h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(Succ(ywv291300)), Pos(Succ(Succ(ywv2912000))), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv291300), Succ(ywv2912000), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(ywv2912000), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(ywv29110), h, ba) -> new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29110), new_glueVBal3Size_l(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29150), Neg(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291400, ywv29150, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), Succ(ywv29150), Pos(ywv29140), h, ba) -> new_glueVBal3(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, h, ba) 73.81/41.56 new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29150), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Succ(ywv290800)), h, ba) -> new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv290800, h, ba) 73.81/41.56 new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv29060, h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29050), h, ba) -> new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Pos(Succ(Succ(ywv2907000))), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Succ(ywv2907000), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(ywv2907000), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Neg(ywv29070), h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(Succ(ywv2907000))), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Succ(ywv291000)), h, ba) -> new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291000, Zero, h, ba) 73.81/41.56 new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29060), h, ba) -> new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Neg(Succ(ywv290900)), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290900, ywv29060, h, ba) 73.81/41.56 new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Pos(ywv29090), h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 73.81/41.56 The TRS R consists of the following rules: 73.81/41.56 73.81/41.56 new_primMulNat1(ywv5200) -> new_primPlusNat0(Zero, Succ(ywv5200)) 73.81/41.56 new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_sizeFM(Branch(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044), h, ba) 73.81/41.56 new_primMulNat(Succ(ywv244300)) -> new_primPlusNat0(new_primMulNat0(ywv244300), Succ(ywv244300)) 73.81/41.56 new_primMulNat(Zero) -> Zero 73.81/41.56 new_sizeFM(Branch(ywv23110, ywv23111, ywv23112, ywv23113, ywv23114), h, ba) -> ywv23112 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Zero) -> Succ(ywv3590) 73.81/41.56 new_primPlusNat0(Zero, Succ(ywv62000000)) -> Succ(ywv62000000) 73.81/41.56 new_primPlusNat0(Succ(ywv3590), Succ(ywv62000000)) -> Succ(Succ(new_primPlusNat0(ywv3590, ywv62000000))) 73.81/41.56 new_primPlusNat0(Zero, Zero) -> Zero 73.81/41.56 new_primMulNat0(ywv5200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(ywv5200), Succ(ywv5200)), Succ(ywv5200)), Succ(ywv5200)) 73.81/41.56 new_sizeFM(EmptyFM, h, ba) -> Pos(Zero) 73.81/41.56 73.81/41.56 The set Q consists of the following terms: 73.81/41.56 73.81/41.56 new_primPlusNat0(Succ(x0), Succ(x1)) 73.81/41.56 new_primMulNat(Zero) 73.81/41.56 new_sizeFM(EmptyFM, x0, x1) 73.81/41.56 new_primMulNat0(x0) 73.81/41.56 new_primMulNat(Succ(x0)) 73.81/41.56 new_primPlusNat0(Succ(x0), Zero) 73.81/41.56 new_primMulNat1(x0) 73.81/41.56 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 73.81/41.56 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 73.81/41.56 new_primPlusNat0(Zero, Zero) 73.81/41.56 new_primPlusNat0(Zero, Succ(x0)) 73.81/41.56 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (502) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_glueVBal3GlueVBal28(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(ywv29020), h, ba) -> new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29020), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal29(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29060), h, ba) -> new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Succ(ywv291000)), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal28(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(ywv29020), h, ba) -> new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29020), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal2(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29050), h, ba) -> new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Succ(ywv290800)), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(ywv29110), h, ba) -> new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29110), new_glueVBal3Size_l(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(ywv29110), h, ba) -> new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_primMulNat(ywv29110), new_glueVBal3Size_l(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), h, ba) -> new_glueVBal3(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3(ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Pos(ywv29090), h, ba) -> new_glueVBal3GlueVBal28(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_glueVBal3Size_l(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(Zero), Pos(Succ(Succ(ywv2912000))), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), Succ(ywv29150), Pos(ywv29140), h, ba) -> new_glueVBal3(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv29150, h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(ywv291200)), h, ba) -> new_glueVBal3GlueVBal14(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv291200, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal10(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(Succ(ywv291300)), Pos(Succ(Succ(ywv2912000))), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(ywv2912000), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv291300), Succ(ywv2912000), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291300, ywv2912000, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29150), Neg(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal12(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291400, ywv29150, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv29060, h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Succ(ywv290800)), h, ba) -> new_glueVBal3GlueVBal212(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, ywv290800, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Neg(ywv29070), h, ba) -> new_glueVBal3GlueVBal1(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, new_sizeFM(Branch(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334), h, ba), h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal21(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) -> new_glueVBal3GlueVBal27(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Succ(ywv291000)), h, ba) -> new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv291000, Zero, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(Succ(ywv2907000))), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Pos(Succ(Succ(ywv2907000))), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Succ(ywv2907000), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal26(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Succ(ywv2907000), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290500, ywv2907000, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal210(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29060, Neg(Succ(ywv290900)), h, ba) -> new_glueVBal3GlueVBal22(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv290900, ywv29060, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal211(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, ywv29050, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal20(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv290500), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Zero, Pos(Succ(ywv291400)), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 *new_glueVBal3GlueVBal11(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, Succ(ywv29150), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv255330, ywv255331, ywv255332, ywv255333, ywv255334, ywv26040, ywv26041, ywv26042, ywv26043, ywv26044, h, ba) 73.81/41.56 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 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (503) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (504) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Succ(ywv5940), h) -> new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ywv5930, ywv5940, h) 73.81/41.56 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Zero, bb) -> new_splitLT1(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), bb) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Zero, bc) -> new_splitLT22(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, bc) 73.81/41.56 new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Succ(ywv6180), bd) -> new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv6170, ywv6180, bd) 73.81/41.56 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) 73.81/41.56 new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Zero, bd) -> new_splitLT4(ywv615, ywv616, bd) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Zero, bc) -> new_splitLT10(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), bc) 73.81/41.56 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) 73.81/41.56 new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitLT5(ywv34, ba) 73.81/41.56 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) 73.81/41.56 new_splitLT22(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, bc) -> new_splitLT10(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), bc) 73.81/41.56 new_splitLT3(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT(ywv34, ywv4000, ba) 73.81/41.56 new_splitLT21(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, bb) -> new_splitLT1(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), bb) 73.81/41.56 new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Zero, h) -> new_splitLT(ywv591, ywv592, h) 73.81/41.56 new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.81/41.56 new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Succ(ywv2320), bc) -> new_splitLT4(ywv228, ywv230, bc) 73.81/41.56 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Zero, bb) -> new_splitLT21(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, bb) 73.81/41.56 new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) 73.81/41.56 new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) 73.81/41.56 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) 73.81/41.56 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Succ(ywv2230), bb) -> new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ywv2220, ywv2230, bb) 73.81/41.56 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Succ(ywv2230), bb) -> new_splitLT(ywv219, ywv221, bb) 73.81/41.56 new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.81/41.56 new_splitLT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) 73.81/41.56 new_splitLT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT4(ywv33, ywv4000, ba) 73.81/41.56 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) 73.81/41.56 new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitLT0(ywv34, ba) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Succ(ywv2320), bc) -> new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ywv2310, ywv2320, bc) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (505) DependencyGraphProof (EQUIVALENT) 73.81/41.56 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (506) 73.81/41.56 Complex Obligation (AND) 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (507) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_splitLT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) 73.81/41.56 new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitLT5(ywv34, ba) 73.81/41.56 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) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (508) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Zero), ba) -> new_splitLT5(ywv34, ba) 73.81/41.56 The graph contains the following edges 5 >= 1, 7 >= 2 73.81/41.56 73.81/41.56 73.81/41.56 *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) 73.81/41.56 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT5(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Zero), ba) 73.81/41.56 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (509) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (510) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitLT0(ywv34, ba) 73.81/41.56 new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) 73.81/41.56 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) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (511) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Pos(Zero), ba) 73.81/41.56 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 73.81/41.56 73.81/41.56 73.81/41.56 *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) 73.81/41.56 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Zero), ba) -> new_splitLT0(ywv34, ba) 73.81/41.56 The graph contains the following edges 5 >= 1, 7 >= 2 73.81/41.56 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (512) 73.81/41.56 YES 73.81/41.56 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (513) 73.81/41.56 Obligation: 73.81/41.56 Q DP problem: 73.81/41.56 The TRS P consists of the following rules: 73.81/41.56 73.81/41.56 new_splitLT22(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, bc) -> new_splitLT10(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), bc) 73.81/41.56 new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Succ(ywv6180), bd) -> new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv6170, ywv6180, bd) 73.81/41.56 new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Zero, bd) -> new_splitLT4(ywv615, ywv616, bd) 73.81/41.56 new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.81/41.56 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) 73.81/41.56 new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Zero, bc) -> new_splitLT22(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, bc) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Zero, bc) -> new_splitLT10(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), bc) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Succ(ywv2320), bc) -> new_splitLT4(ywv228, ywv230, bc) 73.81/41.56 new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Succ(ywv2320), bc) -> new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ywv2310, ywv2320, bc) 73.81/41.56 new_splitLT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT4(ywv33, ywv4000, ba) 73.81/41.56 73.81/41.56 R is empty. 73.81/41.56 Q is empty. 73.81/41.56 We have to consider all minimal (P,Q,R)-chains. 73.81/41.56 ---------------------------------------- 73.81/41.56 73.81/41.56 (514) QDPSizeChangeProof (EQUIVALENT) 73.81/41.56 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. 73.81/41.56 73.81/41.56 From the DPs we obtained the following set of size-change graphs: 73.81/41.56 *new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Succ(ywv6180), bd) -> new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv6170, ywv6180, bd) 73.81/41.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Zero, bc) -> new_splitLT22(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, bc) 73.81/41.56 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT10(ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, Succ(ywv6170), Zero, bd) -> new_splitLT4(ywv615, ywv616, bd) 73.81/41.56 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv4000, ba) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, Neg(Succ(ywv4000)), ba) 73.81/41.56 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT3(Neg(Zero), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT4(ywv33, ywv4000, ba) 73.81/41.56 The graph contains the following edges 4 >= 1, 6 > 2, 7 >= 3 73.81/41.56 73.81/41.56 73.81/41.56 *new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Zero, Succ(ywv2320), bc) -> new_splitLT4(ywv228, ywv230, bc) 73.81/41.56 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Succ(ywv2320), bc) -> new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, ywv2310, ywv2320, bc) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *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) 73.81/41.57 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT3(Neg(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Neg(Succ(ywv4000)), ba) -> new_splitLT20(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv3000, ywv4000, ba) 73.81/41.57 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 1 > 7, 6 > 8, 7 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT20(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv2310), Zero, bc) -> new_splitLT10(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), bc) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT22(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, bc) -> new_splitLT10(ywv225, ywv226, ywv227, ywv228, ywv229, ywv230, Succ(ywv225), Succ(ywv230), bc) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (515) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (516) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Zero, h) -> new_splitLT(ywv591, ywv592, h) 73.81/41.57 new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.81/41.57 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) 73.81/41.57 new_splitLT3(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT(ywv34, ywv4000, ba) 73.81/41.57 new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) 73.81/41.57 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Zero, bb) -> new_splitLT1(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), bb) 73.81/41.57 new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Succ(ywv5940), h) -> new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ywv5930, ywv5940, h) 73.81/41.57 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Zero, bb) -> new_splitLT21(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, bb) 73.81/41.57 new_splitLT21(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, bb) -> new_splitLT1(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), bb) 73.81/41.57 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Succ(ywv2230), bb) -> new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ywv2220, ywv2230, bb) 73.81/41.57 new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Succ(ywv2230), bb) -> new_splitLT(ywv219, ywv221, bb) 73.81/41.57 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) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (517) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), ywv4000, ba) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, Pos(Succ(ywv4000)), ba) 73.81/41.57 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 3 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Succ(ywv5940), h) -> new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, ywv5930, ywv5940, h) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT3(Neg(ywv300), ywv31, ywv32, EmptyFM, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT(ywv34, ywv4000, ba) 73.81/41.57 The graph contains the following edges 5 >= 1, 6 > 2, 7 >= 3 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT3(Pos(Succ(ywv3000)), ywv31, ywv32, ywv33, ywv34, Pos(Succ(ywv4000)), ba) -> new_splitLT2(ywv3000, ywv31, ywv32, ywv33, ywv34, ywv4000, ywv4000, ywv3000, ba) 73.81/41.57 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 1 > 8, 7 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Succ(ywv2230), bb) -> new_splitLT(ywv219, ywv221, bb) 73.81/41.57 The graph contains the following edges 4 >= 1, 6 >= 2, 9 >= 3 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT1(ywv587, ywv588, ywv589, ywv590, ywv591, ywv592, Succ(ywv5930), Zero, h) -> new_splitLT(ywv591, ywv592, h) 73.81/41.57 The graph contains the following edges 5 >= 1, 6 >= 2, 9 >= 3 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT21(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, bb) -> new_splitLT1(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), bb) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Succ(ywv2230), bb) -> new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, ywv2220, ywv2230, bb) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 > 8, 9 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv2220), Zero, bb) -> new_splitLT1(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Succ(ywv221), Succ(ywv216), bb) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 9 73.81/41.57 73.81/41.57 73.81/41.57 *new_splitLT2(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, Zero, Zero, bb) -> new_splitLT21(ywv216, ywv217, ywv218, ywv219, ywv220, ywv221, bb) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 *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) 73.81/41.57 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 *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) 73.81/41.57 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (518) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (519) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_primMinusNat(Succ(ywv132000), Succ(ywv542000)) -> new_primMinusNat(ywv132000, ywv542000) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (520) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_primMinusNat(Succ(ywv132000), Succ(ywv542000)) -> new_primMinusNat(ywv132000, ywv542000) 73.81/41.57 The graph contains the following edges 1 > 1, 2 > 2 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (521) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (522) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_primPlusNat(Succ(ywv3590), Succ(ywv62000000)) -> new_primPlusNat(ywv3590, ywv62000000) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (523) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_primPlusNat(Succ(ywv3590), Succ(ywv62000000)) -> new_primPlusNat(ywv3590, ywv62000000) 73.81/41.57 The graph contains the following edges 1 > 1, 2 > 2 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (524) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (525) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_glueBal2Mid_key10(ywv2951, ywv2952, ywv2953, ywv2954, ywv2955, ywv2956, ywv2957, ywv2958, ywv2959, ywv2960, ywv2961, ywv2962, ywv2963, ywv2964, Branch(ywv29650, ywv29651, ywv29652, ywv29653, ywv29654), h, ba) -> new_glueBal2Mid_key10(ywv2951, ywv2952, ywv2953, ywv2954, ywv2955, ywv2956, ywv2957, ywv2958, ywv2959, ywv2960, ywv29650, ywv29651, ywv29652, ywv29653, ywv29654, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (526) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_glueBal2Mid_key10(ywv2951, ywv2952, ywv2953, ywv2954, ywv2955, ywv2956, ywv2957, ywv2958, ywv2959, ywv2960, ywv2961, ywv2962, ywv2963, ywv2964, Branch(ywv29650, ywv29651, ywv29652, ywv29653, ywv29654), h, ba) -> new_glueBal2Mid_key10(ywv2951, ywv2952, ywv2953, ywv2954, ywv2955, ywv2956, ywv2957, ywv2958, ywv2959, ywv2960, ywv29650, ywv29651, ywv29652, ywv29653, ywv29654, h, ba) 73.81/41.57 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 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (527) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (528) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_mkBalBranch6MkBalBranch11(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv2866000), Succ(ywv289400), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv2866000, ywv289400, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (529) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_mkBalBranch6MkBalBranch11(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, Succ(ywv2866000), Succ(ywv289400), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv2578, ywv2600, ywv2601, ywv26030, ywv26031, ywv26032, ywv26033, ywv26034, ywv2866000, ywv289400, h, ba) 73.81/41.57 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 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (530) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (531) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_deleteMin(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, h, ba) -> new_deleteMin(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (532) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_deleteMin(ywv255330, ywv255331, ywv255332, Branch(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334), ywv255334, h, ba) -> new_deleteMin(ywv2553330, ywv2553331, ywv2553332, ywv2553333, ywv2553334, h, ba) 73.81/41.57 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (533) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (534) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_glueBal2Mid_elt20(ywv2935, ywv2936, ywv2937, ywv2938, ywv2939, ywv2940, ywv2941, ywv2942, ywv2943, ywv2944, ywv2945, ywv2946, ywv2947, Branch(ywv29480, ywv29481, ywv29482, ywv29483, ywv29484), ywv2949, h, ba) -> new_glueBal2Mid_elt20(ywv2935, ywv2936, ywv2937, ywv2938, ywv2939, ywv2940, ywv2941, ywv2942, ywv2943, ywv2944, ywv29480, ywv29481, ywv29482, ywv29483, ywv29484, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (535) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_glueBal2Mid_elt20(ywv2935, ywv2936, ywv2937, ywv2938, ywv2939, ywv2940, ywv2941, ywv2942, ywv2943, ywv2944, ywv2945, ywv2946, ywv2947, Branch(ywv29480, ywv29481, ywv29482, ywv29483, ywv29484), ywv2949, h, ba) -> new_glueBal2Mid_elt20(ywv2935, ywv2936, ywv2937, ywv2938, ywv2939, ywv2940, ywv2941, ywv2942, ywv2943, ywv2944, ywv29480, ywv29481, ywv29482, ywv29483, ywv29484, h, ba) 73.81/41.57 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 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (536) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (537) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_glueBal2Mid_key20(ywv2919, ywv2920, ywv2921, ywv2922, ywv2923, ywv2924, ywv2925, ywv2926, ywv2927, ywv2928, ywv2929, ywv2930, ywv2931, Branch(ywv29320, ywv29321, ywv29322, ywv29323, ywv29324), ywv2933, h, ba) -> new_glueBal2Mid_key20(ywv2919, ywv2920, ywv2921, ywv2922, ywv2923, ywv2924, ywv2925, ywv2926, ywv2927, ywv2928, ywv29320, ywv29321, ywv29322, ywv29323, ywv29324, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (538) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_glueBal2Mid_key20(ywv2919, ywv2920, ywv2921, ywv2922, ywv2923, ywv2924, ywv2925, ywv2926, ywv2927, ywv2928, ywv2929, ywv2930, ywv2931, Branch(ywv29320, ywv29321, ywv29322, ywv29323, ywv29324), ywv2933, h, ba) -> new_glueBal2Mid_key20(ywv2919, ywv2920, ywv2921, ywv2922, ywv2923, ywv2924, ywv2925, ywv2926, ywv2927, ywv2928, ywv29320, ywv29321, ywv29322, ywv29323, ywv29324, h, ba) 73.81/41.57 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 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (539) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (540) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_deleteMax(ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), h, ba) -> new_deleteMax(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (541) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_deleteMax(ywv26040, ywv26041, ywv26042, ywv26043, Branch(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444), h, ba) -> new_deleteMax(ywv260440, ywv260441, ywv260442, ywv260443, ywv260444, h, ba) 73.81/41.57 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (542) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (543) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_glueBal2Mid_elt10(ywv2967, ywv2968, ywv2969, ywv2970, ywv2971, ywv2972, ywv2973, ywv2974, ywv2975, ywv2976, ywv2977, ywv2978, ywv2979, ywv2980, Branch(ywv29810, ywv29811, ywv29812, ywv29813, ywv29814), h, ba) -> new_glueBal2Mid_elt10(ywv2967, ywv2968, ywv2969, ywv2970, ywv2971, ywv2972, ywv2973, ywv2974, ywv2975, ywv2976, ywv29810, ywv29811, ywv29812, ywv29813, ywv29814, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (544) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_glueBal2Mid_elt10(ywv2967, ywv2968, ywv2969, ywv2970, ywv2971, ywv2972, ywv2973, ywv2974, ywv2975, ywv2976, ywv2977, ywv2978, ywv2979, ywv2980, Branch(ywv29810, ywv29811, ywv29812, ywv29813, ywv29814), h, ba) -> new_glueBal2Mid_elt10(ywv2967, ywv2968, ywv2969, ywv2970, ywv2971, ywv2972, ywv2973, ywv2974, ywv2975, ywv2976, ywv29810, ywv29811, ywv29812, ywv29813, ywv29814, h, ba) 73.81/41.57 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 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (545) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (546) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_mkBalBranch6MkBalBranch3(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2711000), Succ(ywv277500), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv2578, ywv2600, ywv2601, ywv2603, ywv2711000, ywv277500, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (547) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_mkBalBranch6MkBalBranch3(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2711000), Succ(ywv277500), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv2578, ywv2600, ywv2601, ywv2603, ywv2711000, ywv277500, h, ba) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (548) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (549) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_mkBalBranch6MkBalBranch01(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv2741000), Succ(ywv286200), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv2741000, ywv286200, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (550) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_mkBalBranch6MkBalBranch01(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, Succ(ywv2741000), Succ(ywv286200), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv25780, ywv25781, ywv25782, ywv25783, ywv25784, ywv2600, ywv2601, ywv2603, ywv2741000, ywv286200, h, ba) 73.81/41.57 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 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (551) 73.81/41.57 YES 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (552) 73.81/41.57 Obligation: 73.81/41.57 Q DP problem: 73.81/41.57 The TRS P consists of the following rules: 73.81/41.57 73.81/41.57 new_mkBalBranch6MkBalBranch4(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2641000), Succ(ywv266100), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv2578, ywv2600, ywv2601, ywv2603, ywv2641000, ywv266100, h, ba) 73.81/41.57 73.81/41.57 R is empty. 73.81/41.57 Q is empty. 73.81/41.57 We have to consider all minimal (P,Q,R)-chains. 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (553) QDPSizeChangeProof (EQUIVALENT) 73.81/41.57 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. 73.81/41.57 73.81/41.57 From the DPs we obtained the following set of size-change graphs: 73.81/41.57 *new_mkBalBranch6MkBalBranch4(ywv2578, ywv2600, ywv2601, ywv2603, Succ(ywv2641000), Succ(ywv266100), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv2578, ywv2600, ywv2601, ywv2603, ywv2641000, ywv266100, h, ba) 73.81/41.57 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 73.81/41.57 73.81/41.57 73.81/41.57 ---------------------------------------- 73.81/41.57 73.81/41.57 (554) 73.81/41.57 YES 73.85/41.59 EOF